diff --git a/deps/media-playback/media-playback/media.c b/deps/media-playback/media-playback/media.c index c354317cf..431f49f7a 100644 --- a/deps/media-playback/media-playback/media.c +++ b/deps/media-playback/media-playback/media.c @@ -850,7 +850,7 @@ static inline bool mp_media_thread(mp_media_t *m) /* see note in mp_media_prepare_frames() for context on the * pointer check */ - if (preload_frame && m->obsframe.data[0]) { + if (preload_frame && m->obsframe.data[0] && !is_active) { m->v_preload_cb(m->opaque, &m->obsframe); }