diff --git a/core/src/main/java/de/erethon/dungeonsxl/dungeon/DDungeon.java b/core/src/main/java/de/erethon/dungeonsxl/dungeon/DDungeon.java index 670ad765..3df2f2e2 100644 --- a/core/src/main/java/de/erethon/dungeonsxl/dungeon/DDungeon.java +++ b/core/src/main/java/de/erethon/dungeonsxl/dungeon/DDungeon.java @@ -125,7 +125,7 @@ public class DDungeon implements Dungeon { @Override public List getFloors() { if (isMultiFloor()) { - return getConfig().getFloors(); + return new ArrayList<>(getConfig().getFloors()); } else { return new ArrayList<>(Arrays.asList(map)); } diff --git a/core/src/main/java/de/erethon/dungeonsxl/dungeon/DGame.java b/core/src/main/java/de/erethon/dungeonsxl/dungeon/DGame.java index 248a24e2..26fdc64f 100644 --- a/core/src/main/java/de/erethon/dungeonsxl/dungeon/DGame.java +++ b/core/src/main/java/de/erethon/dungeonsxl/dungeon/DGame.java @@ -140,7 +140,7 @@ public class DGame implements Game { public void setDungeon(Dungeon dungeon) { this.dungeon = dungeon; if (dungeon.isMultiFloor()) { - unplayedFloors = new ArrayList<>(dungeon.getFloors()); + unplayedFloors = dungeon.getFloors(); } }