aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/shaders/gradients/SkGradientShader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/shaders/gradients/SkGradientShader.cpp')
-rw-r--r--src/shaders/gradients/SkGradientShader.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/shaders/gradients/SkGradientShader.cpp b/src/shaders/gradients/SkGradientShader.cpp
index fd97bc8925..1cbad4ac11 100644
--- a/src/shaders/gradients/SkGradientShader.cpp
+++ b/src/shaders/gradients/SkGradientShader.cpp
@@ -461,8 +461,10 @@ SkColor4fXformer::SkColor4fXformer(const SkColor4f* colors, int colorCount,
SkColorSpace* src, SkColorSpace* dst) {
// Transform all of the colors to destination color space
fColors = colors;
+
+ // Treat null destinations as sRGB (safe because sRGB is a global singleton)
if (!dst) {
- return;
+ dst = SkColorSpace::MakeSRGB().get();
}
// Treat null sources as sRGB (safe because sRGB is a global singleton)