diff --git a/Content.Server/GameObjects/Components/Power/PowerDevice.cs b/Content.Server/GameObjects/Components/Power/PowerDevice.cs index e45a8a7912..abc2936d9e 100644 --- a/Content.Server/GameObjects/Components/Power/PowerDevice.cs +++ b/Content.Server/GameObjects/Components/Power/PowerDevice.cs @@ -93,6 +93,7 @@ namespace Content.Server.GameObjects.Components.Power if (!Owner.TryGetComponent(out PowerNodeComponent node)) { Owner.AddComponent(); + node = Owner.GetComponent(); } node.OnPowernetConnect += PowernetConnect; node.OnPowernetDisconnect += PowernetDisconnect; diff --git a/Content.Server/GameObjects/Components/Power/PowerGeneratorComponent.cs b/Content.Server/GameObjects/Components/Power/PowerGeneratorComponent.cs index cb7352f207..93dc572596 100644 --- a/Content.Server/GameObjects/Components/Power/PowerGeneratorComponent.cs +++ b/Content.Server/GameObjects/Components/Power/PowerGeneratorComponent.cs @@ -40,6 +40,7 @@ namespace Content.Server.GameObjects.Components.Power if (!Owner.TryGetComponent(out PowerNodeComponent node)) { Owner.AddComponent(); + node = Owner.GetComponent(); } node.OnPowernetConnect += PowernetConnect; node.OnPowernetDisconnect += PowernetDisconnect; diff --git a/Content.Server/GameObjects/Components/Power/PowerStorageComponent.cs b/Content.Server/GameObjects/Components/Power/PowerStorageComponent.cs index 2901b9ec9d..903e3d3669 100644 --- a/Content.Server/GameObjects/Components/Power/PowerStorageComponent.cs +++ b/Content.Server/GameObjects/Components/Power/PowerStorageComponent.cs @@ -85,6 +85,7 @@ namespace Content.Server.GameObjects.Components.Power if (!Owner.TryGetComponent(out PowerNodeComponent node)) { Owner.AddComponent(); + node = Owner.GetComponent(); } node.OnPowernetConnect += PowernetConnect; node.OnPowernetDisconnect += PowernetDisconnect;