Skip to content

Commit 8aa3acd

Browse files
committed
🥅 Handle save exceptions more graceful
Fix #47
1 parent 0dbbdc2 commit 8aa3acd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

lib/src/widget/camera_picker_viewer.dart

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,12 +242,18 @@ class _CameraPickerViewerState extends State<CameraPickerViewer> {
242242
break;
243243
}
244244

245-
saveFuture.then((AssetEntity? entity) {
245+
AssetEntity? entity;
246+
try {
247+
entity = await saveFuture;
246248
if (shouldDeletePreviewFile && previewFile.existsSync()) {
247249
previewFile.delete();
248250
}
251+
} catch (e) {
252+
realDebugPrint('Saving entity failed: $e');
253+
rethrow;
254+
} finally {
249255
Navigator.of(context).pop(entity);
250-
});
256+
}
251257
}
252258

253259
/// The back button for the preview section.

0 commit comments

Comments
 (0)