From 293a40c456b2a7648823071c68c20c942e00cf69 Mon Sep 17 00:00:00 2001 From: philstopford Date: Thu, 16 Feb 2023 12:03:25 -0600 Subject: [PATCH] Address null warnings --- CSharp/Clipper2Lib/Clipper.Engine.cs | 6 +++++- CSharp/Clipper2Lib/Clipper.RectClip.cs | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CSharp/Clipper2Lib/Clipper.Engine.cs b/CSharp/Clipper2Lib/Clipper.Engine.cs index 9855fa5e..5f2e847e 100644 --- a/CSharp/Clipper2Lib/Clipper.Engine.cs +++ b/CSharp/Clipper2Lib/Clipper.Engine.cs @@ -156,8 +156,12 @@ internal class OutRec internal struct HorzSegSorter : IComparer { - public int Compare(HorzSegment hs1, HorzSegment hs2) + public int Compare(HorzSegment? hs1, HorzSegment? hs2) { + if (hs1 == null || hs2 == null) + { + return 0; + } if (hs1.rightOp == null) { return hs2.rightOp == null ? 0 : 1; diff --git a/CSharp/Clipper2Lib/Clipper.RectClip.cs b/CSharp/Clipper2Lib/Clipper.RectClip.cs index 188fe897..ca2a9e06 100644 --- a/CSharp/Clipper2Lib/Clipper.RectClip.cs +++ b/CSharp/Clipper2Lib/Clipper.RectClip.cs @@ -7,6 +7,7 @@ * License : http://www.boost.org/LICENSE_1_0.txt * *******************************************************************************/ +#nullable enable using System; using System.Collections.Generic; using System.Linq;