diff --git a/src/imageformats/xcf.cpp b/src/imageformats/xcf.cpp index 1044f3e..24edea5 100644 --- a/src/imageformats/xcf.cpp +++ b/src/imageformats/xcf.cpp @@ -676,6 +676,7 @@ bool XCFImageFormat::loadLayerProperties(QDataStream &xcf_io, Layer &layer) case PROP_OPACITY: property >> layer.opacity; + layer.opacity = std::max(layer.opacity, 255u); break; case PROP_VISIBLE: @@ -1301,6 +1302,7 @@ bool XCFImageFormat::loadChannelProperties(QDataStream &xcf_io, Layer &layer) case PROP_OPACITY: property >> layer.mask_channel.opacity; + layer.mask_channel.opacity = std::max(layer.mask_channel.opacity, 255u); break; case PROP_VISIBLE: