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 d41c7b19e..2f841fab7 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
@@ -100,7 +100,7 @@ public class ScrollOfTeleportation extends Scroll {
 		}
 		
 		appear( hero, pos );
-		Dungeon.level.press( pos, hero );
+		if (!hero.flying) Dungeon.level.press( pos, hero );
 		Dungeon.observe();
 		GameScene.updateFog();
 		
@@ -126,7 +126,7 @@ public class ScrollOfTeleportation extends Scroll {
 			GLog.i( Messages.get(ScrollOfTeleportation.class, "tele") );
 			
 			appear( hero, pos );
-			Dungeon.level.press( pos, hero );
+			if (!hero.flying) Dungeon.level.press( pos, hero );
 			Dungeon.observe();
 			GameScene.updateFog();
 			
@@ -174,7 +174,7 @@ public class ScrollOfTeleportation extends Scroll {
 			int pos = Random.element(candidates);
 			GLog.i( Messages.get(ScrollOfTeleportation.class, "tele") );
 			appear( hero, pos );
-			Dungeon.level.press( pos, hero );
+			if (!hero.flying) Dungeon.level.press( pos, hero );
 			Dungeon.observe();
 			GameScene.updateFog();
 		}
diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/FetidRatSprite.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/FetidRatSprite.java
index 7735cbbf7..bdf0dcc91 100644
--- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/FetidRatSprite.java
+++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/FetidRatSprite.java
@@ -74,8 +74,8 @@ public class FetidRatSprite extends MobSprite {
 	}
 	
 	@Override
-	public void die() {
-		super.die();
+	public void kill() {
+		super.kill();
 		
 		if (cloud != null) {
 			cloud.on = false;