diff --git a/player/misc.c b/player/misc.c index 88767ce2d0..f2e6f05173 100644 --- a/player/misc.c +++ b/player/misc.c @@ -200,10 +200,7 @@ void issue_refresh_seek(struct MPContext *mpctx, enum seek_precision min_prec) mp_wakeup_core(mpctx); return; } - // maybe happens when changing filters while file is loaded - ignore for now - if (mpctx->playback_pts == MP_NOPTS_VALUE) - return; - queue_seek(mpctx, MPSEEK_ABSOLUTE, mpctx->playback_pts, min_prec, 0); + queue_seek(mpctx, MPSEEK_ABSOLUTE, get_current_time(mpctx), min_prec, 0); } float mp_get_cache_percent(struct MPContext *mpctx)