--- deliantra/server/common/loader.C 2009/11/08 22:28:10 1.139 +++ deliantra/server/common/loader.C 2009/11/08 22:30:48 1.140 @@ -1398,10 +1398,9 @@ if (expect_false (diff.reset (FLAG_OBJ_ORIGINAL).any ())) { // some other flags differ, too - if (op->flag != arch->flag) - for (int i = 0; i <= NUM_FLAGS; i++) - if (expect_false (flag_names [i] && op->flag [i] != arch->flag [i])) - f.put (flag_names [i], op->flag [i] ? "1" : "0"); + for (int i = 0; i < NUM_FLAGS; i++) + if (expect_false (flag_names [i] && op->flag [i] != arch->flag [i])) + f.put (flag_names [i], op->flag [i] ? "1" : "0"); } else {