aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/core/SkColorSpaceXform_skcms.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/SkColorSpaceXform_skcms.cpp b/src/core/SkColorSpaceXform_skcms.cpp
index 052b95bf3a..657bf49f24 100644
--- a/src/core/SkColorSpaceXform_skcms.cpp
+++ b/src/core/SkColorSpaceXform_skcms.cpp
@@ -17,8 +17,9 @@ public:
skcms_AlphaFormat premulFormat)
: fSrcProfile(srcProfile)
, fDstProfile(dstProfile)
- , fPremulFormat(premulFormat)
- {}
+ , fPremulFormat(premulFormat) {
+ skcms_EnsureUsableAsDestination(&fDstProfile, &skcms_sRGB_profile);
+ }
bool apply(ColorFormat, void*, ColorFormat, const void*, int, SkAlphaType) const override;