diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/spells/BeamingRay.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/spells/BeamingRay.java index 53fba9d97..30be865cc 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/spells/BeamingRay.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/spells/BeamingRay.java @@ -86,6 +86,11 @@ public class BeamingRay extends TargetedClericSpell { int telePos = target; + if (!Dungeon.level.insideMap(telePos)){ + GLog.w(Messages.get(this, "no_space")); + return; + } + if (Dungeon.level.solid[telePos] || !Dungeon.level.heroFOV[telePos] || Actor.findChar(telePos) != null){ telePos = -1; for (int i : PathFinder.NEIGHBOURS8){