diff --git a/doc/fixes34.1 b/doc/fixes34.1 index ebb8e005c..c5f588220 100644 --- a/doc/fixes34.1 +++ b/doc/fixes34.1 @@ -101,6 +101,7 @@ fix fountain noises on some special levels (castle, valk home, various mines) disallow mounting a trapped steed to avoid inappropriate trap effects #chat with meditating monster will rouse it suppress redundant message when stoning effect transforms a golem +clear worn bits of any object grabbed by shopkeeper to avoid extract_nobj panic Platform- and/or Interface-Specific Fixes diff --git a/src/shk.c b/src/shk.c index e3ec83d5d..69ae12a35 100644 --- a/src/shk.c +++ b/src/shk.c @@ -3369,6 +3369,7 @@ register int fall; if ((obj->owornmask & ~(W_SWAPWEP|W_QUIVER)) != 0 || (obj == uswapwep && u.twoweap) || (obj->otyp == LEASH && obj->leashmon)) continue; + setnotworn(obj); freeinv(obj); subfrombill(obj, shkp); (void) add_to_minv(shkp, obj); /* may free obj */