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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user