mirror of
https://github.com/ppy/osu.git
synced 2024-12-15 23:23:04 +08:00
2d3cacca11
`onLoadRequested()` always released the `readyClickOperation` ongoing operation, without checking whether it actually needs to/should (it should only do so if the action initiating the operation was starting the game by the host). This would crash all other consumers, who already released the operation when their ready-up operation completed server side. To resolve, relax the constraint such that the operation can be ended multiple times in any order. At the end of the day the thing that matters is that the operation is done and the ready button is unblocked. |
||
---|---|---|
.. | ||
Components | ||
Lounge | ||
Match | ||
Multiplayer | ||
Playlists | ||
DrawableRoomPlaylist.cs | ||
DrawableRoomPlaylistItem.cs | ||
DrawableRoomPlaylistWithResults.cs | ||
Header.cs | ||
IOnlinePlaySubScreen.cs | ||
IRoomManager.cs | ||
OngoingOperationTracker.cs | ||
OnlinePlayComposite.cs | ||
OnlinePlayScreen.cs | ||
OnlinePlaySubScreen.cs | ||
OnlinePlaySubScreenStack.cs |