@@ -126,18 +126,19 @@ - (BOOL)isEqual:(id)object {
126
126
// /--------------------------------------
127
127
128
128
- (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;
141
142
}
142
143
143
144
@end
0 commit comments