Changed from dispatch_once to nil checking.