diff --git a/src/sp_lev.c b/src/sp_lev.c index 496962ae2..163a68925 100644 --- a/src/sp_lev.c +++ b/src/sp_lev.c @@ -2042,7 +2042,8 @@ create_monster(monster *m, struct mkroom *croom) && m_bad_boulder_spot(x, y)) { int retrylimit = 10; - remove_monster(x, y); + if (x >= 0) + remove_monster(x, y); do { x = m->x; y = m->y;