--- deliantra/server/common/loader.C 2008/09/11 12:43:17 1.120 +++ deliantra/server/common/loader.C 2008/09/14 23:13:25 1.121 @@ -562,11 +562,10 @@ case KW_tag: f.get_ornull (tag); break; case KW_arch: - { - object *tmp = object::read (f); - tmp->deactivate (); - + if (object *tmp = object::read (f)) { + tmp->deactivate (); + // was: insert_ob_in_ob (tmp, op); // but manually adding it can improve map loading times a lot // also, appending instead of prepending keeps the @@ -593,7 +592,6 @@ tmp->env = this; op_inv = tmp; } - } continue; case KW_other_arch: