diff --git a/Source/Plugins/BuilderModes/ClassicModes/SectorsMode.cs b/Source/Plugins/BuilderModes/ClassicModes/SectorsMode.cs index caa2255..8dd994e 100644 --- a/Source/Plugins/BuilderModes/ClassicModes/SectorsMode.cs +++ b/Source/Plugins/BuilderModes/ClassicModes/SectorsMode.cs @@ -589,14 +589,12 @@ namespace CodeImp.DoomBuilder.BuilderModes { foreach(Thing t in be.Things) { - if (t.Sector == null) - t.DetermineSector(blockmap); + // Always determine the thing's current sector because it might have change since the last determination + t.DetermineSector(blockmap); if (t.Sector == s && t.Selected != s.Selected) t.Selected = s.Selected; } } - //foreach(Thing t in General.Map.Map.Things) - // if(t.Sector == s && t.Selected != s.Selected) t.Selected = s.Selected; } if(update) @@ -837,8 +835,8 @@ namespace CodeImp.DoomBuilder.BuilderModes { foreach (Thing t in be.Things) { - if (t.Sector == null) - t.DetermineSector(blockmap); + // Always determine the thing's current sector because it might have change since the last determination + t.DetermineSector(blockmap); if (t.Sector == s && t.Selected != s.Selected) t.Selected = s.Selected; }