Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exiting a multiplayer game while a map is loading causes a visual glitch #29858

Open
baerchen201 opened this issue Sep 13, 2024 · 2 comments
Open

Comments

@baerchen201
Copy link

Type

Other

Bug description

When you try to leave a multiplayer match, a confirm dialog shows up. This dialog stays open, even when the host starts the game.
If you confirm the exit while the map is loading, the screen will get messed up and not show anything.
The game recovers upon returning to the main menu.

Screenshots or videos

vlcsnap-2024-09-13-02h40m21s110

https://youtu.be/vUMn_OfmbKM

Version

2024.906.2

Logs

l.zip
Relevant logs: runtime, line 206

@bdach
Copy link
Collaborator

bdach commented Sep 13, 2024

Line 206 is the server more or less correctly handling the weird state you managed to enter (although it is debatable whether the error should show). I'm more concerned with line 212:

2024-09-13 00:10:56 [error]: System.NullReferenceException: Object reference not set to an instance of an object.
2024-09-13 00:10:56 [error]: at osu.Game.Screens.OnlinePlay.Lounge.LoungeSubScreen.OnResuming(ScreenTransitionEvent e)
2024-09-13 00:10:56 [error]: at osu.Game.Screens.OnlinePlay.Multiplayer.MultiplayerLoungeSubScreen.OnResuming(ScreenTransitionEvent e)
2024-09-13 00:10:56 [error]: at osu.Game.Screens.OnlinePlay.OnlinePlayScreen.OnResuming(ScreenTransitionEvent e)
2024-09-13 00:10:56 [error]: at osu.Game.Screens.OnlinePlay.Multiplayer.Multiplayer.OnResuming(ScreenTransitionEvent e)
2024-09-13 00:10:56 [error]: at osu.Framework.Screens.ScreenStack.resumeFrom(IScreen source)
2024-09-13 00:10:56 [error]: at osu.Framework.Screens.ScreenStack.exitFrom(IScreen source, Boolean shouldFireExitEvent, Boolean shouldFireResumeEvent, IScreen destination)
2024-09-13 00:10:56 [error]: at osu.Framework.Screens.ScreenStack.Exit(IScreen source)
2024-09-13 00:10:56 [error]: at osu.Framework.Screens.ScreenExtensions.Exit(IScreen screen)
2024-09-13 00:10:56 [error]: at osu.Game.Screens.OnlinePlay.Multiplayer.MultiplayerPlayerLoader.<failAndBail>b__11_0()
2024-09-13 00:10:56 [error]: at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
2024-09-13 00:10:56 [error]: at osu.Framework.Threading.Scheduler.Update()
2024-09-13 00:10:56 [error]: at osu.Framework.Graphics.Drawable.UpdateSubTree()

@ppy-sentryintegration
Copy link

Sentry issue: OSU-Q1C

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants