diff --git a/lib/screens/video_player_screen.dart b/lib/screens/video_player_screen.dart index e11848b5..d3086d9a 100644 --- a/lib/screens/video_player_screen.dart +++ b/lib/screens/video_player_screen.dart @@ -1408,7 +1408,11 @@ class VideoPlayerScreenState extends State with WidgetsBindin ); if (confirmed && mounted) { - await _watchTogetherProvider!.leaveSession(); + try { + await _watchTogetherProvider!.leaveSession(); + } catch (error, stackTrace) { + appLogger.e('WatchTogether: Session leave failed', error: error, stackTrace: stackTrace); + } if (mounted) await _exitPlayerRoute(navigateHome: navigateHome); } return;