From e3cdc2039e46c2706d2a81885874a74cb7ea52ad Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Mon, 27 Jul 2026 17:44:52 +0200 Subject: [PATCH] fix(player): exit the player when a Watch Together leave fails Log and continue instead of letting the relay release abort the back handler, matching the session screen and overlay. A guest pressing back with an unreachable relay stayed in the player. --- lib/screens/video_player_screen.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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;