Skip to content
This repository was archived by the owner on Feb 2, 2021. It is now read-only.

Commit 863b3ba

Browse files
FatmeFatme
Fatme
authored and
Fatme
committed
Merge pull request #208 from telerik/fatme/fix-future-resolved-more-than-once
Fix future resolved more than once
2 parents 377c102 + 892f884 commit 863b3ba

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

mobile/ios/ios-core.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -803,7 +803,9 @@ class PosixSocket implements Mobile.IiOSDeviceSocket {
803803
this.$logger.out(output);
804804

805805
if(message.Status && message.Status === "Complete") {
806-
result.return(message);
806+
if(!result.isResolved()) {
807+
result.return(message);
808+
}
807809
}
808810
}
809811
}
@@ -814,11 +816,15 @@ class PosixSocket implements Mobile.IiOSDeviceSocket {
814816
parsedData = {};
815817
}
816818

817-
result.return(parsedData);
819+
if(!result.isResolved()) {
820+
result.return(parsedData);
821+
}
818822
}
819823
})
820824
.on("error", (error: Error) => {
821-
result.throw(error);
825+
if(!result.isResolved()) {
826+
result.throw(error);
827+
}
822828
});
823829

824830
return result;

0 commit comments

Comments
 (0)