summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeigo Nonaka <nona@google.com>2021-03-19 15:54:33 -0700
committerSeigo Nonaka <nona@google.com>2021-03-19 17:31:53 -0700
commit306e9b332133b92c5704efba23c3584687e4b0f7 (patch)
treec7bf3dca349debb54f8beeae8d1dea44321ef700
parent059d7fb1636daf3b584888d7e3e51ac7c25ad71b (diff)
downloadminikin-306e9b332133b92c5704efba23c3584687e4b0f7.tar.gz
Fix possible zero division
Bug: 182162965 Test: atest LineBreakerTest#testLineBreak_ZeroWidthTab Change-Id: Ifd2ea977ce186cd3678f9db223377ce532da90e5
-rw-r--r--include/minikin/LineBreaker.h3
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;
}