Index: src/runtime/class.m ================================================================== --- src/runtime/class.m +++ src/runtime/class.m @@ -53,14 +53,21 @@ } bool class_registerAlias_np(Class cls, const char *name) { - if (classes == NULL) + objc_global_mutex_lock(); + + if (classes == NULL) { + objc_global_mutex_unlock(); + return NO; + } objc_hashtable_set(classes, name, (Class)((uintptr_t)cls | 1)); + + objc_global_mutex_unlock(); return YES; } static void