From 7e5c407722324d7e3dd56cf1922173a88492ecee Mon Sep 17 00:00:00 2001 From: biwa <6475593+biwa@users.noreply.github.com> Date: Sat, 22 Aug 2020 21:36:23 +0200 Subject: [PATCH] Edit Selection Mode: fixed a crash when resizing the selection to a line and then trying to pull it out again. Completely squashing to a line in not possible anymore --- .../BuilderModes/ClassicModes/EditSelectionMode.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs index cc8dd805b..1e5a1fb0b 100755 --- a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs +++ b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs @@ -595,7 +595,15 @@ namespace CodeImp.DoomBuilder.BuilderModes // Change size with the scale from the ruler double newscale = resizeaxis.GetNearestOnLine(snappedmappos); - size = (basesize * resizefilter) * newscale + size * (1.0f - resizefilter); + + + Vector2D newsize = (basesize * resizefilter) * newscale + size * (1.0f - resizefilter); + + // Do not allow the new size to be completely squashed to a line + if (newsize.x == 0.0 || newsize.y == 0.0) + break; + + size = newsize; //mxd. Update scale newscale = 1f / newscale; -- GitLab