mirror of
git://slackware.nl/current.git
synced 2025-01-03 23:03:22 +01:00
17 lines
585 B
Diff
17 lines
585 B
Diff
|
--- ./src/gui/image/qgifhandler.cpp.orig 2014-04-10 13:37:12.000000000 -0500
|
||
|
+++ ./src/gui/image/qgifhandler.cpp 2014-04-25 13:42:48.468692269 -0500
|
||
|
@@ -358,6 +358,13 @@
|
||
|
bits = image->bits();
|
||
|
memset(bits, 0, image->byteCount());
|
||
|
}
|
||
|
+
|
||
|
+ // Check if the previous attempt to create the image failed. If it
|
||
|
+ // did then the image is broken and we should give up.
|
||
|
+ if (image->isNull()) {
|
||
|
+ state = Error;
|
||
|
+ return -1;
|
||
|
+ }
|
||
|
|
||
|
disposePrevious(image);
|
||
|
disposed = false;
|