diff --git a/Source/Plugins/BuilderModes/ClassicModes/LinedefsMode.cs b/Source/Plugins/BuilderModes/ClassicModes/LinedefsMode.cs index 430d95cce4efb10f501aa6fa869c8cf977d05daf..d25acb508a9dc8a712ef5b11e053468314b840e6 100644 --- a/Source/Plugins/BuilderModes/ClassicModes/LinedefsMode.cs +++ b/Source/Plugins/BuilderModes/ClassicModes/LinedefsMode.cs @@ -2459,6 +2459,11 @@ namespace CodeImp.DoomBuilder.BuilderModes else General.Interface.DisplayStatus(StatusType.Action, "Incremented tag of one linedef to " + selected.First().Tag + "."); + + // If something is highlighted make sure to update the association so that it contains valid data + if (highlighted != null && !highlighted.IsDisposed) + highlightasso.Set(highlighted); + // Update General.Map.Map.Update(); General.Interface.RedrawDisplay(); @@ -2493,6 +2498,11 @@ namespace CodeImp.DoomBuilder.BuilderModes else General.Interface.DisplayStatus(StatusType.Action, "Decremented tag of one linedef to " + selected.First().Tag + "."); + + // If something is highlighted make sure to update the association so that it contains valid data + if (highlighted != null && !highlighted.IsDisposed) + highlightasso.Set(highlighted); + // Update General.Map.Map.Update(); General.Interface.RedrawDisplay(); diff --git a/Source/Plugins/BuilderModes/ClassicModes/SectorsMode.cs b/Source/Plugins/BuilderModes/ClassicModes/SectorsMode.cs index 492dfba05dc07afed8f474c61f4764cf24f8c39a..892df72913d7359e82910d5eee6eab704e45c1ff 100644 --- a/Source/Plugins/BuilderModes/ClassicModes/SectorsMode.cs +++ b/Source/Plugins/BuilderModes/ClassicModes/SectorsMode.cs @@ -2665,6 +2665,11 @@ namespace CodeImp.DoomBuilder.BuilderModes else General.Interface.DisplayStatus(StatusType.Action, "Incremented tag of one sector to " + selected.First().Tag + "."); + + // If something is highlighted make sure to update the association so that it contains valid data + if (highlighted != null && !highlighted.IsDisposed) + highlightasso.Set(highlighted); + // Update UpdateSelectionInfo(); UpdateEffectLabels(); @@ -2702,6 +2707,11 @@ namespace CodeImp.DoomBuilder.BuilderModes else General.Interface.DisplayStatus(StatusType.Action, "Decremented tag of one sector to " + selected.First().Tag + "."); + + // If something is highlighted make sure to update the association so that it contains valid data + if (highlighted != null && !highlighted.IsDisposed) + highlightasso.Set(highlighted); + // Update UpdateSelectionInfo(); UpdateEffectLabels();