From ca23637437f04665a51b13ac62b8095d406916fc Mon Sep 17 00:00:00 2001
From: Evan Debenham <Evan.SHPX@gmail.com>
Date: Wed, 20 Jun 2018 19:18:56 -0400
Subject: [PATCH] v0.7.0: bugfixes:

- runestones appearing in bookshelves rarely
- crashes with new teleportation effect
---
 .../items/scrolls/ScrollOfTeleportation.java                    | 1 +
 .../levels/rooms/secret/SecretRunestoneRoom.java                | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTeleportation.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTeleportation.java
index 143c87d7f..69c5535f4 100644
--- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTeleportation.java
+++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTeleportation.java
@@ -134,6 +134,7 @@ public class ScrollOfTeleportation extends Scroll {
 		
 		if (!(Dungeon.level instanceof RegularLevel)){
 			teleportHero( hero );
+			return;
 		}
 		
 		RegularLevel level = (RegularLevel) Dungeon.level;
diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/secret/SecretRunestoneRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/secret/SecretRunestoneRoom.java
index 715fe9e57..35bdb8c10 100644
--- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/secret/SecretRunestoneRoom.java
+++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/secret/SecretRunestoneRoom.java
@@ -72,7 +72,7 @@ public class SecretRunestoneRoom extends SecretRoom {
 		
 		do{
 			dropPos = level.pointToCell(random());
-		} while (level.map[dropPos] != Terrain.EMPTY && level.heaps.get(dropPos) != null);
+		} while (level.map[dropPos] != Terrain.EMPTY || level.heaps.get(dropPos) != null);
 		level.drop( Generator.random(Generator.Category.STONE), dropPos);
 		
 		do{