aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkBitmapProcShader.cpp
diff options
context:
space:
mode:
authorGravatar herb <herb@google.com>2016-04-26 08:15:27 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-04-26 08:15:27 -0700
commit5d4943caae2ee8e2adc1152864304ba9903c2098 (patch)
tree73e9cacf9a924f8ea87016454af7ae414fad8a11 /src/core/SkBitmapProcShader.cpp
parentb1b59576baf8abe457be159b13438b8668f8eeac (diff)
Add guards for edge cases.
Diffstat (limited to 'src/core/SkBitmapProcShader.cpp')
-rw-r--r--src/core/SkBitmapProcShader.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/SkBitmapProcShader.cpp b/src/core/SkBitmapProcShader.cpp
index 3727bbca86..d230d147cb 100644
--- a/src/core/SkBitmapProcShader.cpp
+++ b/src/core/SkBitmapProcShader.cpp
@@ -225,6 +225,7 @@ private:
static bool choose_linear_pipeline(const SkShader::ContextRec& rec, const SkImageInfo& srcInfo) {
// These src attributes are not supported in the new 4f context (yet)
//
+ if (srcInfo.profileType() != kSRGB_SkColorProfileType) { return false; }
if (srcInfo.colorType() != kRGBA_8888_SkColorType
&& srcInfo.colorType() != kBGRA_8888_SkColorType
&& srcInfo.colorType() != kIndex_8_SkColorType