diff --git a/Content.Shared/Engineering/Systems/DisassembleOnAltVerbSystem.cs b/Content.Shared/Engineering/Systems/DisassembleOnAltVerbSystem.cs index f64f2465dd..150688d3d4 100644 --- a/Content.Shared/Engineering/Systems/DisassembleOnAltVerbSystem.cs +++ b/Content.Shared/Engineering/Systems/DisassembleOnAltVerbSystem.cs @@ -50,7 +50,7 @@ public sealed partial class DisassembleOnAltVerbSystem : EntitySystem private void OnDisassembleDoAfter(Entity entity, ref DisassembleDoAfterEvent args) { - if (!_net.IsServer) // This is odd but it works :) + if (!_net.IsServer || args.Cancelled) // This is odd but it works :) return; if (TrySpawnNextTo(entity.Comp.PrototypeToSpawn, entity.Owner, out var spawnedEnt))