From b83467148ba0d93a7a6d57817f156d45dc606548 Mon Sep 17 00:00:00 2001 From: biwa <6475593+biwa@users.noreply.github.com> Date: Sat, 11 Apr 2020 10:51:25 +0200 Subject: [PATCH] Fixed a crash in Edit Selection Mode when visual sloping was previously used to make the slope of a sector perfectly planar --- Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs index 2a1433463..f8258c193 100755 --- a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs +++ b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs @@ -1344,10 +1344,10 @@ namespace CodeImp.DoomBuilder.BuilderModes float floorz = s.FloorHeight; float ceilingz = s.CeilHeight; - if (!float.IsNaN(s.FloorSlopeOffset)) + if (!float.IsNaN(s.FloorSlopeOffset) && s.FloorSlope.IsNormalized()) floorz = new Plane(s.FloorSlope, s.FloorSlopeOffset).GetZ(center); - if (!float.IsNaN(s.CeilSlopeOffset)) + if (!float.IsNaN(s.CeilSlopeOffset) && s.CeilSlope.IsNormalized()) ceilingz = new Plane(s.CeilSlope, s.CeilSlopeOffset).GetZ(center); slopeheights.Add(s, new float[] { floorz, ceilingz }); -- GitLab