diff --git a/Source/Core/Map/MapSet.cs b/Source/Core/Map/MapSet.cs
index 6a675624af46b7fd10a605e621716a6991526742..b793fef1120e16a310f1fd99c65c873b9ae0d48f 100644
--- a/Source/Core/Map/MapSet.cs
+++ b/Source/Core/Map/MapSet.cs
@@ -1306,25 +1306,25 @@ namespace CodeImp.DoomBuilder.Map
 		// This creates a marking from selection
 		public void MarkSelectedVertices(bool selected, bool mark)
 		{
-			foreach(Vertex v in vertices) if(v.Selected == selected) v.Marked = mark;
+			foreach(Vertex v in sel_vertices) v.Marked = mark;
 		}
 
 		// This creates a marking from selection
 		public void MarkSelectedLinedefs(bool selected, bool mark)
 		{
-			foreach(Linedef l in linedefs) if(l.Selected == selected) l.Marked = mark;
+			foreach(Linedef l in sel_linedefs) l.Marked = mark;
 		}
 
 		// This creates a marking from selection
 		public void MarkSelectedSectors(bool selected, bool mark)
 		{
-			foreach(Sector s in sectors) if(s.Selected == selected) s.Marked = mark;
+			foreach(Sector s in sel_sectors) s.Marked = mark;
 		}
 
 		// This creates a marking from selection
 		public void MarkSelectedThings(bool selected, bool mark)
 		{
-			foreach(Thing t in things) if(t.Selected == selected) t.Marked = mark;
+			foreach(Thing t in sel_things) t.Marked = mark;
 		}
 
 		/// <summary>
diff --git a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
index 4599da10c2908a0a64d4d973cc5c1aa8e3c5f9b5..9c4239ccf932d221d85398b466cce2098c14c1e5 100644
--- a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
+++ b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
@@ -715,6 +715,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
 					}
 
 					UpdateGeometry();
+					General.Map.Map.Update();
 				}
 				
 				// Set presentation
@@ -1272,6 +1273,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
 			// Update
 			UpdateGeometry();
 			UpdateRectangleComponents();
+			General.Map.Map.Update();
 			General.Interface.RedrawDisplay();
 		}
 
@@ -1286,6 +1288,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
 			// Update
 			UpdateGeometry();
 			UpdateRectangleComponents();
+			General.Map.Map.Update();
 			General.Interface.RedrawDisplay();
 		}