diff --git a/plugins/image-source/obs-slideshow-mk2.c b/plugins/image-source/obs-slideshow-mk2.c index 4932a7d63..4d756961d 100644 --- a/plugins/image-source/obs-slideshow-mk2.c +++ b/plugins/image-source/obs-slideshow-mk2.c @@ -868,7 +868,7 @@ static void ss_video_tick(void *data, float seconds) if (ssd->elapsed > ssd->slide_time) { ssd->elapsed -= ssd->slide_time; - if (!ssd->loop && ssd->slides.cur.slide_idx == ssd->files.num - 1) { + if (!ssd->randomize && !ssd->loop && ssd->slides.cur.slide_idx == ssd->files.num - 1) { if (ssd->hide) do_transition(ss, true); else