--- deliantra/server/server/skills.C 2008/04/21 06:35:26 1.47 +++ deliantra/server/server/skills.C 2008/04/21 07:01:40 1.48 @@ -1676,8 +1676,7 @@ /* sometimes get_split_ob can't split an object (because op->nrof==0?) * and returns NULL. We must use 'left' then */ - - if ((throw_ob = get_split_ob (throw_ob, 1)) == NULL) + if (!(throw_ob = throw_ob->split ())) { throw_ob = left; left->remove ();