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.
This commit is contained in:
edde746
2026-07-27 17:44:52 +02:00
parent f695f7b192
commit e3cdc2039e
+5 -1
View File
@@ -1408,7 +1408,11 @@ class VideoPlayerScreenState extends State<VideoPlayerScreen> 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;