summaryrefslogtreecommitdiff
path: root/src/plugins/imageformats/mng/qmnghandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/imageformats/mng/qmnghandler.cpp')
-rw-r--r--src/plugins/imageformats/mng/qmnghandler.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/imageformats/mng/qmnghandler.cpp b/src/plugins/imageformats/mng/qmnghandler.cpp
index b37dca1..a3a731c 100644
--- a/src/plugins/imageformats/mng/qmnghandler.cpp
+++ b/src/plugins/imageformats/mng/qmnghandler.cpp
@@ -247,7 +247,8 @@ mng_bool QMngHandlerPrivate::processHeader(mng_uint32 iWidth, mng_uint32 iHeight
{
if (mng_set_canvasstyle(hMNG, iStyle) != MNG_NOERROR)
return MNG_FALSE;
- image = QImage(iWidth, iHeight, QImage::Format_ARGB32);
+ if (!QImageIOHandler::allocateImage(QSize(iWidth, iHeight), QImage::Format_ARGB32, &image))
+ return MNG_FALSE;
image.fill(0);
return MNG_TRUE;
}