diff options
-rw-r--r-- | gm/encode-srgb.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gm/encode-srgb.cpp b/gm/encode-srgb.cpp index 3369afe4dc..5e9be4b339 100644 --- a/gm/encode-srgb.cpp +++ b/gm/encode-srgb.cpp @@ -121,10 +121,10 @@ static sk_sp<SkData> encode_data(const SkBitmap& bitmap, SkEncodedImageFormat fo SkPngEncoder::Options pngOptions; SkWebpEncoder::Options webpOptions; - if (bitmap.colorSpace()) { - pngOptions.fUnpremulBehavior = SkTransferFunctionBehavior::kRespect; - webpOptions.fUnpremulBehavior = SkTransferFunctionBehavior::kRespect; - } + SkTransferFunctionBehavior behavior = bitmap.colorSpace() + ? SkTransferFunctionBehavior::kRespect : SkTransferFunctionBehavior::kIgnore; + pngOptions.fUnpremulBehavior = behavior; + webpOptions.fUnpremulBehavior = behavior; switch (format) { case SkEncodedImageFormat::kPNG: |