diff --git a/Source/Plugins/BuilderModes/VisualModes/BaseVisualMode.cs b/Source/Plugins/BuilderModes/VisualModes/BaseVisualMode.cs index 60e2c152..82528886 100755 --- a/Source/Plugins/BuilderModes/VisualModes/BaseVisualMode.cs +++ b/Source/Plugins/BuilderModes/VisualModes/BaseVisualMode.cs @@ -3850,8 +3850,11 @@ namespace CodeImp.DoomBuilder.BuilderModes List objs = GetSelectedObjects(true, true, true, true, false); foreach (IVisualEventReceiver i in objs) { - if (i is BaseVisualThing) - visiblethings.Remove((BaseVisualThing)i); // [ZZ] if any + if (i is BaseVisualThing) + { + visiblethings.Remove((BaseVisualThing)i); // [ZZ] if any + allthings.Remove(((BaseVisualThing)i).Thing); + } i.OnDelete(); } PostAction();