diff --git a/src/imageformats/xcf.cpp b/src/imageformats/xcf.cpp index 579a2a8..189cefb 100644 --- a/src/imageformats/xcf.cpp +++ b/src/imageformats/xcf.cpp @@ -2048,7 +2048,7 @@ bool XCFImageFormat::loadLevel(QDataStream &xcf_io, Layer &layer, qint32 bpp, co switch (layer.compression) { case COMPRESS_NONE: { - if (xcf_io.version() > 11) { + if (xcf_io.version() > 11 || size_t(bpp) > sizeof(QRgba64)) { qCDebug(XCFPLUGIN) << "Component reading not supported yet"; return false; }