diff --git a/Content.Server/Arcade/Components/BlockGameArcadeComponent.cs b/Content.Server/Arcade/Components/BlockGameArcadeComponent.cs index 68b8496f9b..45d20e1261 100644 --- a/Content.Server/Arcade/Components/BlockGameArcadeComponent.cs +++ b/Content.Server/Arcade/Components/BlockGameArcadeComponent.cs @@ -56,7 +56,10 @@ namespace Content.Server.Arcade.Components return; UserInterface?.Toggle(actor.PlayerSession); - RegisterPlayerSession(actor.PlayerSession); + if (UserInterface?.SessionHasOpen(actor.PlayerSession) == true) + { + RegisterPlayerSession(actor.PlayerSession); + } } private void RegisterPlayerSession(IPlayerSession session)