diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/levels/CavesBossLevel.java b/src/com/shatteredpixel/shatteredpixeldungeon/levels/CavesBossLevel.java
index 7b013ff85..a125e885b 100644
--- a/src/com/shatteredpixel/shatteredpixeldungeon/levels/CavesBossLevel.java
+++ b/src/com/shatteredpixel/shatteredpixeldungeon/levels/CavesBossLevel.java
@@ -189,7 +189,7 @@ public class CavesBossLevel extends Level {
 		int sign;
 		do {
 			sign = Random.Int( ROOM_LEFT, ROOM_RIGHT ) + Random.Int( ROOM_TOP, ROOM_BOTTOM ) * WIDTH;
-		} while (sign == entrance);
+		} while (sign == entrance || map[sign] == Terrain.INACTIVE_TRAP);
 		map[sign] = Terrain.SIGN;
 	}