diff --git a/lib/providers/video_player_provider.dart b/lib/providers/video_player_provider.dart index 3e58ecf..97c9aca 100644 --- a/lib/providers/video_player_provider.dart +++ b/lib/providers/video_player_provider.dart @@ -75,12 +75,12 @@ class VideoPlayerNotifier extends StateNotifier { } Future updatePlaying(bool event) async { - if (!state.hasPlayer) return; - mediaState.update( - (state) => state.playing == event ? state : state.copyWith(playing: event), - ); final currentState = playbackState; - ref.read(playBackModel)?.updatePlaybackPosition(currentState.position, playbackState.playing, ref); + if (!state.hasPlayer || currentState.playing == event) return; + mediaState.update( + (state) => state.copyWith(playing: event), + ); + ref.read(playBackModel)?.updatePlaybackPosition(currentState.position, currentState.playing, ref); } Future updatePosition(Duration event) async {