diff --git a/gfx/skia/skia/src/core/SkScalerContext.h b/gfx/skia/skia/src/core/SkScalerContext.h index 48ec0624cf..b1748bd0ee 100644 --- a/gfx/skia/skia/src/core/SkScalerContext.h +++ b/gfx/skia/skia/src/core/SkScalerContext.h @@ -73,8 +73,11 @@ struct SkScalerContextRec { return SkIntToScalar(fContrast) / ((1 << 8) - 1); } void setContrast(SkScalar c) { - SkASSERT(0 <= c && c <= SK_Scalar1); - fContrast = SkScalarRoundToInt(c * ((1 << 8) - 1)); + if (0 <= c && c <= SK_Scalar1) { + fContrast = SkScalarRoundToInt(c * ((1 << 8) - 1)); + } else { + fContrast = SkScalarRoundToInt(0.5f * ((1 << 8) - 1)); + } } /**