Skip to content

Commit b33f198

Browse files
authored
Fix crash with playback keyframes (#743)
1 parent 22049b2 commit b33f198

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

prboom2/src/dsda/key_frame.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,9 @@ void dsda_UpdatePlaybackKeyFrames(void) {
438438
interval_tics = (demo_tics_count * demo_playerscount) / playback_kf_size;
439439

440440
// Automatically save a key frame each interval
441-
if (current_time % interval_tics == 0) {
441+
if (current_time % interval_tics == 0 &&
442+
current_time / interval_tics < playback_kf_size) {
443+
442444
dsda_key_frame_t* current_key_frame = &playback_key_frames[current_time / interval_tics];
443445

444446
if (!current_key_frame->buffer)

0 commit comments

Comments
 (0)