diff options
Diffstat (limited to 'src/gui/image/qimageiohandler.cpp')
-rw-r--r-- | src/gui/image/qimageiohandler.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gui/image/qimageiohandler.cpp b/src/gui/image/qimageiohandler.cpp index 75a2f2ac65..8c74de4256 100644 --- a/src/gui/image/qimageiohandler.cpp +++ b/src/gui/image/qimageiohandler.cpp @@ -580,7 +580,7 @@ bool QImageIOHandler::allocateImage(QSize size, QImage::Format format, QImage *i image->detach(); } else { if (const int mbLimit = QImageReader::allocationLimit()) { - qsizetype depth = qt_depthForFormat(format); + qsizetype depth = qMax(qt_depthForFormat(format), 32); // Effective gui depth = 32 QImageData::ImageSizeParameters szp = QImageData::calculateImageParameters(size.width(), size.height(), depth); if (!szp.isValid()) |