diff --git a/core/src/main/java/com/volmit/iris/util/mantle/Mantle.java b/core/src/main/java/com/volmit/iris/util/mantle/Mantle.java index a26bef786..4d0348343 100644 --- a/core/src/main/java/com/volmit/iris/util/mantle/Mantle.java +++ b/core/src/main/java/com/volmit/iris/util/mantle/Mantle.java @@ -451,8 +451,8 @@ public class Mantle { List> futures = new ArrayList<>(); ExecutorService service = Executors.newFixedThreadPool(dynamicThreads.get()); for (Long id : new ArrayList<>(toUnload)) { - hyperLock.withLong(id, () -> - futures.add(service.submit(() -> { + futures.add(service.submit(() -> + hyperLock.withLong(id, () -> { TectonicPlate m = loadedRegions.get(id); if (m != null) { try {