From 4bdb029172b68c2694fc00fcf6cfc7c927e7b5dc Mon Sep 17 00:00:00 2001 From: Flipp Syder <76629141+vulppine@users.noreply.github.com> Date: Sat, 27 Aug 2022 22:17:19 -0700 Subject: [PATCH] Adds implementation for Closed in CrewManifestEui (#10892) * adds implementation for Closed in CrewManifestEui * order of operations infinite loops aren't funny --- Content.Server/CrewManifest/CrewManifestEui.cs | 9 ++++++++- Content.Server/CrewManifest/CrewManifestSystem.cs | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Content.Server/CrewManifest/CrewManifestEui.cs b/Content.Server/CrewManifest/CrewManifestEui.cs index 82a64987ee..0f9394f53a 100644 --- a/Content.Server/CrewManifest/CrewManifestEui.cs +++ b/Content.Server/CrewManifest/CrewManifestEui.cs @@ -40,8 +40,15 @@ public sealed class CrewManifestEui : BaseEui switch (msg) { case CrewManifestEuiClosed: - _crewManifest.CloseEui(_station, Player, Owner); + Closed(); break; } } + + public override void Closed() + { + base.Closed(); + + _crewManifest.CloseEui(_station, Player, Owner); + } } diff --git a/Content.Server/CrewManifest/CrewManifestSystem.cs b/Content.Server/CrewManifest/CrewManifestSystem.cs index 9ce621ae76..1064379a17 100644 --- a/Content.Server/CrewManifest/CrewManifestSystem.cs +++ b/Content.Server/CrewManifest/CrewManifestSystem.cs @@ -186,8 +186,8 @@ public sealed class CrewManifestSystem : EntitySystem if (eui.Owner == owner) { - eui.Close(); euis.Remove(session); + eui.Close(); } if (euis.Count == 0)