diff --git a/Content.Server/Singularity/EntitySystems/EmitterSystem.cs b/Content.Server/Singularity/EntitySystems/EmitterSystem.cs index 7a86154dd0..bfe5ca27b9 100644 --- a/Content.Server/Singularity/EntitySystems/EmitterSystem.cs +++ b/Content.Server/Singularity/EntitySystems/EmitterSystem.cs @@ -317,6 +317,10 @@ namespace Content.Server.Singularity.EntitySystems private void OnSignalReceived(EntityUid uid, EmitterComponent component, ref SignalReceivedEvent args) { + // must anchor the emitter for signals to work + if (TryComp(uid, out var phys) && phys.BodyType != BodyType.Static) + return; + if (args.Port == component.OffPort) { SwitchOff(uid, component);