diff --git a/src/zap.c b/src/zap.c index 1d7485dba..54d011315 100644 --- a/src/zap.c +++ b/src/zap.c @@ -2210,7 +2210,12 @@ bhito(struct obj *obj, struct obj *otmp) break; case WAN_TELEPORTATION: case SPE_TELEPORT_AWAY: - (void) rloco(obj); + { + coordxy ox = obj->ox, oy = obj->oy; + + (void) rloco(obj); + maybe_unhide_at(ox, oy); + } break; case WAN_MAKE_INVISIBLE: break;