diff --git a/src-tauri/src/mpv_render/frame.rs b/src-tauri/src/mpv_render/frame.rs index be4f217..220c2f5 100644 --- a/src-tauri/src/mpv_render/frame.rs +++ b/src-tauri/src/mpv_render/frame.rs @@ -261,7 +261,10 @@ impl MpvRenderer { unsafe { (self.api.mpv_render_context_report_swap)(self.render_context); } - if self.frame_ready_to_restore_audio { + if self.frame_ready_to_restore_audio + && self.pending_seek_seconds.is_none() + && !self.waiting_for_seek_restart + { self.first_frame_presented = true; } self.restore_audio_after_first_presented_frame();