From d509b6c129da956ca72f9bf30b06aac53d30630e Mon Sep 17 00:00:00 2001
From: biwa <6475593+biwa@users.noreply.github.com>
Date: Sat, 29 Jun 2024 23:41:58 +0200
Subject: [PATCH] Drag Geometry Modes: fixed a crash when a linedef defining a
 3D floor doesn't have a front sidedef

---
 Source/Plugins/BuilderModes/ClassicModes/DragGeometryMode.cs | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Source/Plugins/BuilderModes/ClassicModes/DragGeometryMode.cs b/Source/Plugins/BuilderModes/ClassicModes/DragGeometryMode.cs
index 4077d0a44..c7579b27a 100755
--- a/Source/Plugins/BuilderModes/ClassicModes/DragGeometryMode.cs
+++ b/Source/Plugins/BuilderModes/ClassicModes/DragGeometryMode.cs
@@ -454,6 +454,9 @@ namespace CodeImp.DoomBuilder.BuilderModes
 						if (ld.Args[0] == 0) // First argument of the action is the sector tag. 0 is not a valid value
 							continue;
 
+						if (ld.Front == null) // Must have a front side
+							continue;
+
 						controlsectors.Add(ld.Front.Sector);
 
 						foreach (Sector s in draggedsectors)
-- 
GitLab