diff --git a/src/trap.c b/src/trap.c index d87f4131f..9c0ec1304 100644 --- a/src/trap.c +++ b/src/trap.c @@ -7064,7 +7064,8 @@ trap_ice_effects(coordxy x, coordxy y, boolean ice_is_melting) int otyp = (ttmp->ttyp == LANDMINE) ? LAND_MINE : BEARTRAP; cnv_trap_obj(otyp, 1, ttmp, TRUE); } else { - deltrap(ttmp); + if (!undestroyable_trap(ttmp->ttyp)) + deltrap(ttmp); } } }