Check for null error pointer before setting it on the invocation
This commit is contained in:
parent
34b7d01af8
commit
d7089fd2a3
1 changed files with 6 additions and 2 deletions
|
|
@ -48,7 +48,9 @@ NSData * AFJSONEncode(id object, NSError **error) {
|
|||
|
||||
NSUInteger serializeOptionFlags = 0;
|
||||
[invocation setArgument:&serializeOptionFlags atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
||||
[invocation setArgument:error atIndex:3];
|
||||
if (error != NULL) {
|
||||
[invocation setArgument:error atIndex:3];
|
||||
}
|
||||
|
||||
[invocation invoke];
|
||||
[invocation getReturnValue:&data];
|
||||
|
|
@ -99,7 +101,9 @@ NSData * AFJSONEncode(id object, NSError **error) {
|
|||
[invocation setArgument:&object atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
||||
NSUInteger writeOptions = 0;
|
||||
[invocation setArgument:&writeOptions atIndex:3];
|
||||
[invocation setArgument:error atIndex:4];
|
||||
if (error != NULL) {
|
||||
[invocation setArgument:error atIndex:4];
|
||||
}
|
||||
|
||||
[invocation invoke];
|
||||
[invocation getReturnValue:&data];
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue