From f88432a709039d3381330c96f34a7bbefe6a2ebe Mon Sep 17 00:00:00 2001 From: dordsor21 Date: Mon, 1 Feb 2021 15:07:54 +0000 Subject: [PATCH] Fix incorrect Collections#unmodifiableSet usage --- .../bukkit/adapter/mc1_15_2/FAWEWorldNativeAccess_1_15_2.java | 4 ++-- .../adapter/mc1_16_1/FAWEWorldNativeAccess_1_16_R1.java | 4 ++-- .../adapter/mc1_16_2/FAWEWorldNativeAccess_1_16_R2.java | 4 ++-- .../adapter/mc1_16_5/FAWEWorldNativeAccess_1_16_R3.java | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_15_2/FAWEWorldNativeAccess_1_15_2.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_15_2/FAWEWorldNativeAccess_1_15_2.java index a61dd262d..4e6f03370 100644 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_15_2/FAWEWorldNativeAccess_1_15_2.java +++ b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_15_2/FAWEWorldNativeAccess_1_15_2.java @@ -196,11 +196,11 @@ public class FAWEWorldNativeAccess_1_15_2 implements WorldNativeAccess changes = Collections.unmodifiableSet(cachedChanges); + final Set changes = Collections.unmodifiableSet(new HashSet<>(cachedChanges)); cachedChanges.clear(); final Set toSend; if (sendChunks) { - toSend = Collections.unmodifiableSet(cachedChunksToSend); + toSend = Collections.unmodifiableSet(new HashSet<>(cachedChunksToSend)); cachedChunksToSend.clear(); } else { toSend = Collections.emptySet(); diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_1/FAWEWorldNativeAccess_1_16_R1.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_1/FAWEWorldNativeAccess_1_16_R1.java index 3be1c112b..5032c15eb 100644 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_1/FAWEWorldNativeAccess_1_16_R1.java +++ b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_1/FAWEWorldNativeAccess_1_16_R1.java @@ -197,11 +197,11 @@ public class FAWEWorldNativeAccess_1_16_R1 implements WorldNativeAccess changes = Collections.unmodifiableSet(cachedChanges); + final Set changes = Collections.unmodifiableSet(new HashSet<>(cachedChanges)); cachedChanges.clear(); final Set toSend; if (sendChunks) { - toSend = Collections.unmodifiableSet(cachedChunksToSend); + toSend = Collections.unmodifiableSet(new HashSet<>(cachedChunksToSend)); cachedChunksToSend.clear(); } else { toSend = Collections.emptySet(); diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_2/FAWEWorldNativeAccess_1_16_R2.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_2/FAWEWorldNativeAccess_1_16_R2.java index 7317a7c76..e02b833d8 100644 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_2/FAWEWorldNativeAccess_1_16_R2.java +++ b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_2/FAWEWorldNativeAccess_1_16_R2.java @@ -197,11 +197,11 @@ public class FAWEWorldNativeAccess_1_16_R2 implements WorldNativeAccess changes = Collections.unmodifiableSet(cachedChanges); + final Set changes = Collections.unmodifiableSet(new HashSet<>(cachedChanges)); cachedChanges.clear(); final Set toSend; if (sendChunks) { - toSend = Collections.unmodifiableSet(cachedChunksToSend); + toSend = Collections.unmodifiableSet(new HashSet<>(cachedChunksToSend)); cachedChunksToSend.clear(); } else { toSend = Collections.emptySet(); diff --git a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_5/FAWEWorldNativeAccess_1_16_R3.java b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_5/FAWEWorldNativeAccess_1_16_R3.java index 2795bb0a2..c5e2c3dd9 100644 --- a/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_5/FAWEWorldNativeAccess_1_16_R3.java +++ b/worldedit-bukkit/src/main/java/com/boydti/fawe/bukkit/adapter/mc1_16_5/FAWEWorldNativeAccess_1_16_R3.java @@ -196,11 +196,11 @@ public class FAWEWorldNativeAccess_1_16_R3 implements WorldNativeAccess changes = Collections.unmodifiableSet(cachedChanges); + final Set changes = Collections.unmodifiableSet(new HashSet<>(cachedChanges)); cachedChanges.clear(); final Set toSend; if (sendChunks) { - toSend = Collections.unmodifiableSet(cachedChunksToSend); + toSend = Collections.unmodifiableSet(new HashSet<>(cachedChunksToSend)); cachedChunksToSend.clear(); } else { toSend = Collections.emptySet();