Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8976072b authored by Matthew Duggan's avatar Matthew Duggan
Browse files

Avoid modulo div by 0 in Choreographer.

Bug: 295386798
Test: atest ChoreographerTest
Change-Id: I50cb96318d005caa5fa38e7201efe87075b1e2a5
parent 56e23173
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -977,7 +977,7 @@ public final class Choreographer {
            if (callbackType == Choreographer.CALLBACK_COMMIT) {
                final long jitterNanos = now - frameTimeNanos;
                Trace.traceCounter(Trace.TRACE_TAG_VIEW, "jitterNanos", (int) jitterNanos);
                if (jitterNanos >= 2 * frameIntervalNanos) {
                if (frameIntervalNanos > 0 && jitterNanos >= 2 * frameIntervalNanos) {
                    final long lastFrameOffset = jitterNanos % frameIntervalNanos
                            + frameIntervalNanos;
                    if (DEBUG_JANK) {