Skip to content

Commit dc96a48

Browse files
committed
fix(ios): crash when error.userInfo.objectForKey("NSErrorFailingURLKey") is null
1 parent 4ecc3b4 commit dc96a48

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/https.ios.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -392,12 +392,12 @@ function AFFailure(
392392
AFNetworkingOperationFailingURLResponseDataErrorKey
393393
);
394394
let parsedData = getData(data);
395+
const failingURL = error.userInfo.objectForKey("NSErrorFailingURLKey");
395396
if (useLegacy) {
396397
let failure: any = {
397398
description: error.description,
398399
reason: error.localizedDescription,
399-
url: error.userInfo.objectForKey("NSErrorFailingURLKey")
400-
.description,
400+
url: failingURL ? failingURL.description : url,
401401
};
402402
if (policies.secured === true) {
403403
failure.description =
@@ -413,8 +413,7 @@ function AFFailure(
413413
body: parsedData,
414414
description: error.description,
415415
reason: error.localizedDescription,
416-
url: error.userInfo.objectForKey("NSErrorFailingURLKey")
417-
.description,
416+
url: failingURL ? failingURL.description : url,
418417
};
419418

420419
if (policies.secured === true) {
@@ -583,7 +582,7 @@ export function createRequest(
583582
param.fileName &&
584583
param.contentType
585584
) {
586-
if (param.data instanceof NSURL) {
585+
if (param.data instanceof NSURL) {
587586
formData.appendPartWithFileURLNameFileNameMimeTypeError(
588587
param.data,
589588
param.parameterName,

0 commit comments

Comments
 (0)