diff options
| -rw-r--r-- | services/surfaceflinger/Scheduler/include/scheduler/FrameTargeter.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/surfaceflinger/Scheduler/include/scheduler/FrameTargeter.h b/services/surfaceflinger/Scheduler/include/scheduler/FrameTargeter.h index 2c397bd18d..a54d43582e 100644 --- a/services/surfaceflinger/Scheduler/include/scheduler/FrameTargeter.h +++ b/services/surfaceflinger/Scheduler/include/scheduler/FrameTargeter.h @@ -134,8 +134,11 @@ private: } size_t getPresentFenceShift(Period minFramePeriod) const { - const bool isTwoVsyncsAhead = targetsVsyncsAhead<2>(minFramePeriod); size_t shift = 0; + if (minFramePeriod.ns() == 0) { + return shift; + } + const bool isTwoVsyncsAhead = targetsVsyncsAhead<2>(minFramePeriod); if (isTwoVsyncsAhead) { shift = static_cast<size_t>(expectedFrameDuration().ns() / minFramePeriod.ns()); if (shift >= mPresentFences.size()) { |