diff --git a/src/ios/RNFetchBlobFS.m b/src/ios/RNFetchBlobFS.m index 4b97571cb..5fda13b28 100644 --- a/src/ios/RNFetchBlobFS.m +++ b/src/ios/RNFetchBlobFS.m @@ -293,6 +293,7 @@ - (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode { else asciiStr = [asciiStr stringByAppendingFormat:@"%d", val]; } + free(bytePtr); } asciiStr = [asciiStr stringByAppendingString:@"]"]; [self.bridge.eventDispatcher diff --git a/src/ios/RNFetchBlobNetwork.h b/src/ios/RNFetchBlobNetwork.h index 58bc5de77..b95cb3983 100644 --- a/src/ios/RNFetchBlobNetwork.h +++ b/src/ios/RNFetchBlobNetwork.h @@ -21,12 +21,12 @@ typedef void(^DataTaskCompletionHander) (NSData * _Nullable resp, NSURLResponse @property (nonatomic) int expectedBytes; @property (nonatomic) int receivedBytes; @property (nullable, nonatomic) NSMutableData * respData; -@property (nullable, nonatomic) RCTResponseSenderBlock callback; +@property (strong, nonatomic) RCTResponseSenderBlock callback; @property (nullable, nonatomic) RCTBridge * bridge; @property (nullable, nonatomic) NSDictionary * options; @property (nullable, nonatomic) RNFetchBlobFS * fileStream; -@property (nullable, nonatomic) CompletionHander fileTaskCompletionHandler; -@property (nullable, nonatomic) DataTaskCompletionHander dataTaskCompletionHandler; +@property (strong, nonatomic) CompletionHander fileTaskCompletionHandler; +@property (strong, nonatomic) DataTaskCompletionHander dataTaskCompletionHandler; @property (nullable, nonatomic) NSError * error;