only check whether icc profile can be dropped if there is any

This commit is contained in:
Johannes Schauer Marin Rodrigues 2023-05-30 07:10:32 +02:00
parent aea472101b
commit 7405635b72
Signed by untrusted user: josch
GPG key ID: F2CBA5C78FBD83E1

View file

@ -1434,7 +1434,7 @@ def get_imgmetadata(
iccp = imgdata.info.get("icc_profile") iccp = imgdata.info.get("icc_profile")
# GIMP saves bilevel tiff images with an RGB ICC profile which # GIMP saves bilevel tiff images with an RGB ICC profile which
# is useless and produces an error in Adobe Acrobat -- ignore it # is useless and produces an error in Adobe Acrobat -- ignore it
if color == Colorspace["1"] and imgformat == ImageFormat.TIFF: if iccp is not None and color == Colorspace["1"] and imgformat == ImageFormat.TIFF:
with io.BytesIO(imgdata.info.get("icc_profile")) as f: with io.BytesIO(imgdata.info.get("icc_profile")) as f:
prf = ImageCms.ImageCmsProfile(f) prf = ImageCms.ImageCmsProfile(f)
if ( if (