commit | a4c277b07f30b852d66bccc5479fa25444c38750 | [log] [tgz] |
---|---|---|
author | Mike Klein <mtklein@google.com> | Tue Nov 06 14:24:55 2018 -0500 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Tue Nov 06 21:56:27 2018 +0000 |
tree | cd6953555a4d72c9db3c49f52aa944af2303df21 | |
parent | e5eb1a59047d8d57df599d556e4fcbc93f37f76f [diff] [blame] |
make float divide-by-zero fatal Change-Id: I9ba1caa4862bdf9ffc9c0e637bd69cce91fd8468 Reviewed-on: https://skia-review.googlesource.com/c/168740 Reviewed-by: Herb Derby <herb@google.com> Commit-Queue: Mike Klein <mtklein@google.com>
diff --git a/src/shaders/gradients/Sk4fLinearGradient.cpp b/src/shaders/gradients/Sk4fLinearGradient.cpp index 1575741..cb830f7 100644 --- a/src/shaders/gradients/Sk4fLinearGradient.cpp +++ b/src/shaders/gradients/Sk4fLinearGradient.cpp
@@ -310,7 +310,7 @@ SkScalar currentAdvance() const { SkASSERT(fAdvX >= 0); - SkASSERT(fAdvX <= (fInterval->fT1 - fInterval->fT0) / fDx || !std::isfinite(fAdvX)); + SkASSERT(!std::isfinite(fAdvX) || fAdvX <= (fInterval->fT1 - fInterval->fT0) / fDx); return fAdvX; }