diff --git a/player/playloop.c b/player/playloop.c index d5c3ac0713..00067302f2 100644 --- a/player/playloop.c +++ b/player/playloop.c @@ -529,7 +529,7 @@ static void handle_osd_redraw(struct MPContext *mpctx) return; } // Don't redraw immediately during a seek (makes it significantly slower). - if (mp_time_sec() - mpctx->start_timestamp < 0.1) + if (mpctx->d_video && mp_time_sec() - mpctx->start_timestamp < 0.1) return; bool want_redraw = osd_query_and_reset_want_redraw(mpctx->osd); if (!want_redraw)