From 72733426882da1fc676a19946450a026f62c86ca Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Fri, 27 Aug 2021 19:01:32 -0400 Subject: [PATCH] v1.0.2: fixed rare crashes if guardian traps couldn't find a location --- .../shatteredpixeldungeon/levels/traps/GuardianTrap.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/GuardianTrap.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/GuardianTrap.java index b2c8c6f65..56d0500ec 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/GuardianTrap.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/GuardianTrap.java @@ -58,8 +58,10 @@ public class GuardianTrap extends Trap { Guardian guardian = new Guardian(); guardian.state = guardian.WANDERING; guardian.pos = Dungeon.level.randomRespawnCell( guardian ); - GameScene.add(guardian); - guardian.beckon(Dungeon.hero.pos ); + if (guardian.pos != -1) { + GameScene.add(guardian); + guardian.beckon(Dungeon.hero.pos); + } } }