@@ -126,18 +126,19 @@ - (BOOL)isEqual:(id)object {
126126// /--------------------------------------
127127
128128- (instancetype )copyWithZone : (NSZone *)zone {
129- return [ParseClientConfiguration configurationWithBlock: ^(ParseClientConfiguration *configuration) {
130- // Use direct assignment to skip over all of the assertions that may fail if we're not fully initialized yet.
131- configuration->_applicationId = [self ->_applicationId copy ];
132- configuration->_clientKey = [self ->_clientKey copy ];
133- configuration->_server = [self .server copy ];
134- configuration->_fileUploadController = self->_fileUploadController ;
135- configuration->_localDatastoreEnabled = self->_localDatastoreEnabled ;
136- configuration->_applicationGroupIdentifier = [self ->_applicationGroupIdentifier copy ];
137- configuration->_containingApplicationBundleIdentifier = [self ->_containingApplicationBundleIdentifier copy ];
138- configuration->_networkRetryAttempts = self->_networkRetryAttempts ;
139- configuration->_URLSessionConfiguration = self->_URLSessionConfiguration ;
140- }];
129+ ParseClientConfiguration *const configuration = [[ParseClientConfiguration alloc ] initEmpty ];
130+ if (!configuration) return nil ;
131+ // Use direct assignment to skip over all of the assertions that may fail if we're not fully initialized yet.
132+ configuration->_applicationId = [self ->_applicationId copy ];
133+ configuration->_clientKey = [self ->_clientKey copy ];
134+ configuration->_server = [self .server copy ];
135+ configuration->_fileUploadController = self->_fileUploadController ;
136+ configuration->_localDatastoreEnabled = self->_localDatastoreEnabled ;
137+ configuration->_applicationGroupIdentifier = [self ->_applicationGroupIdentifier copy ];
138+ configuration->_containingApplicationBundleIdentifier = [self ->_containingApplicationBundleIdentifier copy ];
139+ configuration->_networkRetryAttempts = self->_networkRetryAttempts ;
140+ configuration->_URLSessionConfiguration = self->_URLSessionConfiguration ;
141+ return configuration;
141142}
142143
143144@end
0 commit comments