diff --git a/src/do_wear.c b/src/do_wear.c index e588e5413..15f00bbee 100644 --- a/src/do_wear.c +++ b/src/do_wear.c @@ -1484,6 +1484,10 @@ int cursed(otmp) register struct obj *otmp; { + if (!otmp) { + impossible("cursed without otmp"); + return 0; + } /* Curses, like chickens, come home to roost. */ if ((otmp == uwep) ? welded(otmp) : (int) otmp->cursed) { boolean use_plural = (is_boots(otmp) || is_gloves(otmp)