From b6970511049a24b2cbac28b3d574f0213c5ed2a9 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 1 Dec 2021 16:59:02 -0500 Subject: [PATCH] v1.1.0: fixed crashes caused by pit rooms in large demon halls floors --- .../shatteredpixeldungeon/levels/rooms/special/SpecialRoom.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/SpecialRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/SpecialRoom.java index 4301e2643..c30a473c0 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/SpecialRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/SpecialRoom.java @@ -165,6 +165,8 @@ public abstract class SpecialRoom extends Room { //60% chance for front of queue, 30% chance for next, 10% for one after that int index = Random.chances(new float[]{6, 3, 1}); + while (index > floorSpecials.size()) index--; + Room r = Reflection.newInstance(floorSpecials.get( index )); if (r instanceof WeakFloorRoom){