Merge pull request #619 from flybayer/fix-crash
Fix crash when not enough disk storage to save media
This commit is contained in:
commit
35c5584099
|
@ -879,7 +879,14 @@ didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL
|
||||||
if (error) {
|
if (error) {
|
||||||
self.videoReject(RCTErrorUnspecified, nil, RCTErrorWithMessage(error.description));
|
self.videoReject(RCTErrorUnspecified, nil, RCTErrorWithMessage(error.description));
|
||||||
return;
|
return;
|
||||||
|
} else if (assetURL == nil) {
|
||||||
|
//It's possible for writing to camera roll to fail,
|
||||||
|
//without receiving an error message, but assetURL will be nil
|
||||||
|
//Happens when disk is (almost) full
|
||||||
|
self.videoReject(RCTErrorUnspecified, nil, RCTErrorWithMessage(@"Not enough storage"));
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
[videoInfo setObject:[assetURL absoluteString] forKey:@"path"];
|
[videoInfo setObject:[assetURL absoluteString] forKey:@"path"];
|
||||||
self.videoResolve(videoInfo);
|
self.videoResolve(videoInfo);
|
||||||
}];
|
}];
|
||||||
|
|
Loading…
Reference in New Issue