diff options
author | Seigo Nonaka <nona@google.com> | 2021-03-19 15:54:33 -0700 |
---|---|---|
committer | Seigo Nonaka <nona@google.com> | 2021-03-19 17:31:53 -0700 |
commit | 306e9b332133b92c5704efba23c3584687e4b0f7 (patch) | |
tree | c7bf3dca349debb54f8beeae8d1dea44321ef700 | |
parent | 059d7fb1636daf3b584888d7e3e51ac7c25ad71b (diff) | |
download | minikin-306e9b332133b92c5704efba23c3584687e4b0f7.tar.gz |
Fix possible zero division
Bug: 182162965
Test: atest LineBreakerTest#testLineBreak_ZeroWidthTab
Change-Id: Ifd2ea977ce186cd3678f9db223377ce532da90e5
-rw-r--r-- | include/minikin/LineBreaker.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/minikin/LineBreaker.h b/include/minikin/LineBreaker.h index 3410339..5d3e752 100644 --- a/include/minikin/LineBreaker.h +++ b/include/minikin/LineBreaker.h @@ -62,6 +62,9 @@ public: return mStops[i]; } } + if (mTabWidth == 0) { + return 0; + } return floor(widthSoFar / mTabWidth + 1) * mTabWidth; } |