From e8507cc381825a9511e98c094a839228948e1cea Mon Sep 17 00:00:00 2001 From: Joboblock <148267999+Joboblock@users.noreply.github.com> Date: Mon, 21 Jul 2025 13:26:26 +0200 Subject: [PATCH] Fixed NullPointerException in RamerDouglasPeuckerPath --- src/main/java/clipper2/Clipper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/clipper2/Clipper.java b/src/main/java/clipper2/Clipper.java index 1de2ae5..8d834fb 100644 --- a/src/main/java/clipper2/Clipper.java +++ b/src/main/java/clipper2/Clipper.java @@ -1011,7 +1011,7 @@ public static Path64 RamerDouglasPeuckerPath(Path64 path, double epsilon) { if (len < 5) { return path; } - List flags = new ArrayList<>(Arrays.asList(new Boolean[len])); + List flags = new ArrayList<>(Collections.nCopies(len, false)); flags.set(0, true); flags.set(len - 1, true); RDP(path, 0, len - 1, Sqr(epsilon), flags);