Index: src/runtime/class.m ================================================================== --- src/runtime/class.m +++ src/runtime/class.m @@ -222,13 +222,14 @@ objc_global_mutex_unlock(); return cls; } if ((superclass = ((struct objc_abi_class*)cls)->superclass) != NULL) { - if ((cls->superclass = objc_lookup_class(superclass)) == Nil) - ERROR("Class %s not found, which is the superclass for " - "class %s!", superclass, cls->name); + if ((cls->superclass = objc_lookup_class(superclass)) == Nil) { + objc_global_mutex_unlock(); + return Nil; + } cls->isa->superclass = cls->superclass->isa; add_subclass(cls); add_subclass(cls->isa);