Skip to content

Commit

Permalink
Fix crash when 422 on join is returned
Browse files Browse the repository at this point in the history
Signed-off-by: Marcel Müller <[email protected]>
  • Loading branch information
SystemKeeper committed Jul 31, 2024
1 parent ff11aec commit ad245e4
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion NextcloudTalk/NCAPIController.m
Original file line number Diff line number Diff line change
Expand Up @@ -436,7 +436,12 @@ - (NSURLSessionDataTask *)joinRoom:(NSString *)token forAccount:(TalkAccount *)a
[self checkResponseStatusCode:statusCode forAccount:account];

NSDictionary *errorDict = [[[self getFailureResponseObjectFromError:error] objectForKey:@"ocs"] objectForKey:@"data"];
NSString *statusReason = [errorDict objectForKey:@"error"];
NSString *statusReason = nil;

// Depending on the error, an empty array instead of a dictionary is returned by the server
if (errorDict && [errorDict isKindOfClass:[NSDictionary class]]) {
statusReason = [errorDict objectForKey:@"error"];
}

if (block) {
block(nil, nil, error, statusCode, statusReason);
Expand Down

0 comments on commit ad245e4

Please sign in to comment.