diff --git a/packages/video_player/video_player_macos/macos/Classes/FLTVideoPlayerPlugin.m b/packages/video_player/video_player_macos/macos/Classes/FLTVideoPlayerPlugin.m index 5dc0b695a0df..58eca3777760 100644 --- a/packages/video_player/video_player_macos/macos/Classes/FLTVideoPlayerPlugin.m +++ b/packages/video_player/video_player_macos/macos/Classes/FLTVideoPlayerPlugin.m @@ -403,6 +403,9 @@ - (void)seekTo:(int)location { [_player seekToTime:CMTimeMake(location, 1000) toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero]; + dispatch_async(dispatch_get_main_queue(), ^{ + [self notifyIfFrameAvailable]; + }); } - (void)setIsLooping:(bool)isLooping {