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();