diff --git a/src/plugins/imageformats/tiff/qtiffhandler.cpp b/src/plugins/imageformats/tiff/qtiffhandler.cpp index aadf134..0c6936c 100644 --- a/src/plugins/imageformats/tiff/qtiffhandler.cpp +++ b/src/plugins/imageformats/tiff/qtiffhandler.cpp @@ -632,8 +632,8 @@ bool QTiffHandler::write(const QImage &image) return false; } // set color space - if (image.colorSpace().isValid()) { - QByteArray iccProfile = image.colorSpace().iccProfile(); + const QByteArray iccProfile = image.colorSpace().iccProfile(); + if (!iccProfile.isEmpty()) { if (!TIFFSetField(tiff, TIFFTAG_ICCPROFILE, iccProfile.size(), reinterpret_cast(iccProfile.constData()))) { TIFFClose(tiff); return false;