From 27e894f05eca8f8a57316b320d91c963bf8d5968 Mon Sep 17 00:00:00 2001 From: Kurt Hindenburg Date: Sat, 6 Jan 2018 18:57:04 -0500 Subject: [PATCH] add check for division by zero --- src/ScrollState.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ScrollState.cpp b/src/ScrollState.cpp index 9aaabaed..e5b486d0 100644 --- a/src/ScrollState.cpp +++ b/src/ScrollState.cpp @@ -41,7 +41,10 @@ void ScrollState::clearAll() int ScrollState::consumeLegacySteps(int stepsize) { - int steps = _remainingScrollAngle / stepsize; + if (stepsize < 1) { + stepsize = DEFAULT_ANGLE_SCROLL_LINE; + } + const int steps = _remainingScrollAngle / stepsize; _remainingScrollAngle -= steps * stepsize; if (steps != 0) { _remainingScrollPixel = 0;