X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/5980156ba939d2d15adfad6abdad935b8276673c..4230d1eb60d2c85cc1af57f0b19f66f7144d5e23:/lib/gdi/gpixmap.cpp diff --git a/lib/gdi/gpixmap.cpp b/lib/gdi/gpixmap.cpp index 8fc26399..aaffbaa7 100644 --- a/lib/gdi/gpixmap.cpp +++ b/lib/gdi/gpixmap.cpp @@ -182,6 +182,7 @@ void gPixmap::blit(const gPixmap &src, ePoint pos, const gRegion &clip, int flag eRect area=eRect(pos, src.size()); area&=clip.rects[i]; area&=eRect(ePoint(0, 0), size()); + if ((area.width()<0) || (area.height()<0)) continue; @@ -309,7 +310,7 @@ void gPixmap::blit(const gPixmap &src, ePoint pos, const gRegion &clip, int flag // use duff's device here! while (width--) { - if (!*src) + if (*src==0x01) { src++; dst++;