diff --git a/Source/NSGarbageCollector.m b/Source/NSGarbageCollector.m index 65a1bca51..624c66411 100644 --- a/Source/NSGarbageCollector.m +++ b/Source/NSGarbageCollector.m @@ -50,7 +50,10 @@ void CFRelease(id obj) + (void) initialize { - collector = [self alloc]; + if (objc_collecting_enabled()) + { + collector = [self alloc]; + } } - (void) collectIfNeeded