From 964fa22b54830522c1704ef74a45a4949253177a Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sun, 18 May 2025 16:04:19 -0400 Subject: [PATCH] Fix research server test fail (#37562) --- Content.Server/Research/Systems/ResearchSystem.Server.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Content.Server/Research/Systems/ResearchSystem.Server.cs b/Content.Server/Research/Systems/ResearchSystem.Server.cs index 09ca7ed15c..431cde5177 100644 --- a/Content.Server/Research/Systems/ResearchSystem.Server.cs +++ b/Content.Server/Research/Systems/ResearchSystem.Server.cs @@ -63,7 +63,7 @@ public sealed partial class ResearchSystem public void RegisterClient(EntityUid client, EntityUid server, ResearchClientComponent? clientComponent = null, ResearchServerComponent? serverComponent = null, bool dirtyServer = true) { - if (!Resolve(client, ref clientComponent) || !Resolve(server, ref serverComponent)) + if (!Resolve(client, ref clientComponent, false) || !Resolve(server, ref serverComponent, false)) return; if (serverComponent.Clients.Contains(client)) @@ -73,7 +73,7 @@ public sealed partial class ResearchSystem clientComponent.Server = server; SyncClientWithServer(client, clientComponent: clientComponent); - if (dirtyServer) + if (dirtyServer && !TerminatingOrDeleted(server)) Dirty(server, serverComponent); var ev = new ResearchRegistrationChangedEvent(server); @@ -108,14 +108,14 @@ public sealed partial class ResearchSystem public void UnregisterClient(EntityUid client, EntityUid server, ResearchClientComponent? clientComponent = null, ResearchServerComponent? serverComponent = null, bool dirtyServer = true) { - if (!Resolve(client, ref clientComponent) || !Resolve(server, ref serverComponent)) + if (!Resolve(client, ref clientComponent, false) || !Resolve(server, ref serverComponent, false)) return; serverComponent.Clients.Remove(client); clientComponent.Server = null; SyncClientWithServer(client, clientComponent: clientComponent); - if (dirtyServer) + if (dirtyServer && !TerminatingOrDeleted(server)) { Dirty(server, serverComponent); } -- 2.51.2