--- deliantra/server/socket/item.C 2010/04/11 23:48:57 1.94 +++ deliantra/server/socket/item.C 2010/04/28 11:39:45 1.95 @@ -629,15 +629,9 @@ return; } - object *op = esrv_get_ob_from_count (pl->ob, tag); - - if (!op) - { - LOG (llevDebug, "Player '%s' tried to apply the unknown object (%d)\n", &pl->ob->name, tag); - return; - } - - pl->ob->apply (op, AP_TOGGLE); + // the object might be legally gone already + if (object *op = esrv_get_ob_from_count (pl->ob, tag)) + pl->ob->apply (op, AP_TOGGLE); } /** Client wants to lock some object. Lets do so. */