diff --git a/src/zap.c b/src/zap.c index 11f27dffc..44cb174b4 100644 --- a/src/zap.c +++ b/src/zap.c @@ -3693,6 +3693,8 @@ register struct obj *obj; /* no texts here! */ obj->onamelth = 0; /* no names */ obj->oxlth = 0; /* no extra data */ obj->oattached = OATTACHED_NOTHING; + obj_extract_self(obj); /* move rocks back on top */ + place_object(obj, obj->ox, obj->oy); if(!does_block(obj->ox,obj->oy,&levl[obj->ox][obj->oy])) unblock_point(obj->ox,obj->oy); if(cansee(obj->ox,obj->oy))