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);