diff --git a/Robust.Client/GameStates/ClientGameStateManager.cs b/Robust.Client/GameStates/ClientGameStateManager.cs index 4ca0bf1d0..15469968c 100644 --- a/Robust.Client/GameStates/ClientGameStateManager.cs +++ b/Robust.Client/GameStates/ClientGameStateManager.cs @@ -615,7 +615,7 @@ namespace Robust.Client.GameStates if (_sawmill.Level <= LogLevel.Debug) _sawmill.Debug($" A component was dirtied: {comp.GetType()}"); - if (compState != null) + if ((meta.Flags & MetaDataFlags.Detached) == 0 && compState != null) { var handleState = new ComponentHandleState(compState, null); _entities.EventBus.RaiseComponentEvent(entity, comp, ref handleState);