diff --git a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs index cc8dd805b21a460c0ab1c3992d95bfc423bc3569..1e5a1fb0bb19ecbc9ca7b6a01f94ca08d81054e5 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;