diff --git a/src/do.c b/src/do.c index d85859353..75cf52cf2 100644 --- a/src/do.c +++ b/src/do.c @@ -218,7 +218,8 @@ const char *verb; /* Globby things like puddings might stick together */ while (obj && (otmp = obj_nexto_xy(obj->otyp, x, y, obj->o_id)) != (struct obj*)0) { pudding_merge_message(obj, otmp); - obj = obj_meld(&obj, &otmp); + /* intentionally not getting the melded object; obj_meld may set obj to null. */ + (void) obj_meld(&obj, &otmp); } return (obj == NULL); }