commit | 1d265ca85f51ea1ba087ca4d0f80b008c256a47d | [log] [tgz] |
---|---|---|
author | robertphillips <robertphillips@google.com> | Mon Dec 07 09:54:02 2015 -0800 |
committer | Commit bot <commit-bot@chromium.org> | Mon Dec 07 09:54:02 2015 -0800 |
tree | 2d282b047d9fca7e792706c4410128d39b9480fa | |
parent | f65fb658147da97b5010276fe99f15952e6333e3 [diff] |
Pin result in SkATan2_255 BUG=555544 Review URL: https://codereview.chromium.org/1506913002
diff --git a/src/effects/gradients/SkSweepGradient.cpp b/src/effects/gradients/SkSweepGradient.cpp index 24e86d0..4c59351 100644 --- a/src/effects/gradients/SkSweepGradient.cpp +++ b/src/effects/gradients/SkSweepGradient.cpp
@@ -63,6 +63,9 @@ static const float g255Over2PI = 40.584510488433314f; float result = sk_float_atan2(y, x); + if (!SkScalarIsFinite(result)) { + return 0; + } if (result < 0) { result += 2 * SK_ScalarPI; }