From 75e16f684e506c24adacf1c1af7d533d191e9a14 Mon Sep 17 00:00:00 2001 From: sonninnos Date: Sat, 6 Nov 2021 14:36:14 +0200 Subject: [PATCH] Crash fix for 'Automatic Frame Delay' --- retroarch.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/retroarch.c b/retroarch.c index 62a370bc8f..0d187321a0 100644 --- a/retroarch.c +++ b/retroarch.c @@ -15867,7 +15867,12 @@ int runloop_iterate(void) /* Calculate average frame time to balance spikes */ for (i = 1; i < frame_time_frames + 1; i++) { - unsigned frame_time_i = video_st->frame_time_samples[frame_time_index - i]; + unsigned frame_time_i = 0; + + if (i > frame_time_index) + continue; + + frame_time_i = video_st->frame_time_samples[frame_time_index - i]; /* Ignore values when core is doing internal frame skipping */ if (frame_time_i > frame_time_limit_ign)