--- code/model/modelread.cpp~   2007-01-15 01:37:38.000000000 +0000
+++ code/model/modelread.cpp    2007-01-18 01:55:37.000000000 +0000
@@ -2230,8 +2230,8 @@
 //                             float d;

                                //mprintf(0,"Got chunk SOBJ, len=%d\n",len);
-
-                               pm->submodel[n].sub_object_number = n = cfread_int(fp);
+                               n = cfread_int(fp);
+                               pm->submodel[n].sub_object_number = n;
                                //mprintf(("SOBJ IDed itself as %d", n));

                                Assert(n < pm->n_models );
