From c0bdae79b81795a55fe8e05785c3c2ffcff1048c Mon Sep 17 00:00:00 2001
From: biwa <6475593+biwa@users.noreply.github.com>
Date: Thu, 30 Apr 2020 20:22:26 +0200
Subject: [PATCH] Fixed a crash that happened when entering Edit Selection Mode
 while performing the Edit action

---
 .../Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
index 6b7778551..a1adf56df 100755
--- a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
+++ b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
@@ -1226,7 +1226,8 @@ namespace CodeImp.DoomBuilder.BuilderModes
 			
 			autodrag = (pasting && mouseinside && BuilderPlug.Me.AutoDragOnPaste);
 			snaptonearest = General.Interface.AutoMerge; //mxd
-			
+			selectedsectors = new Dictionary<Sector, SectorTextureInfo>(); //mxd
+
 			// Add toolbar buttons
 			General.Interface.BeginToolbarUpdate(); //mxd
 			General.Interface.AddButton(BuilderPlug.Me.MenusForm.FlipSelectionH);
@@ -1256,7 +1257,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
 			ICollection<Vertex> verts = General.Map.Map.GetVerticesFromLinesMarks(true);
 			foreach(Vertex v in verts) v.Marked = true;
 			ICollection<Sector> sectors = General.Map.Map.GetSelectedSectors(true); //mxd
-			selectedsectors = new Dictionary<Sector, SectorTextureInfo>(); //mxd
+
 			foreach(Sector s in sectors)
 			{
 				foreach(Sidedef sd in s.Sidedefs)
-- 
GitLab