File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -130,7 +130,8 @@ class CameraPickerViewerState extends State<CameraPickerViewer> {
130
130
setState (() {
131
131
isSavingEntity = true ;
132
132
});
133
- final CameraPickerViewType viewType = widget.viewType;
133
+
134
+ // Handle the explicitly entity saving method.
134
135
if (widget.pickerConfig.onEntitySaving != null ) {
135
136
try {
136
137
await widget.pickerConfig.onEntitySaving !(
@@ -145,12 +146,14 @@ class CameraPickerViewerState extends State<CameraPickerViewer> {
145
146
isSavingEntity = false ;
146
147
});
147
148
}
149
+ return ;
148
150
}
151
+
149
152
AssetEntity ? entity;
150
153
try {
151
154
final PermissionState ps = await PhotoManager .requestPermissionExtend ();
152
155
if (ps == PermissionState .authorized || ps == PermissionState .limited) {
153
- switch (viewType) {
156
+ switch (widget. viewType) {
154
157
case CameraPickerViewType .image:
155
158
final String filePath = previewFile.path;
156
159
entity = await PhotoManager .editor.saveImageWithPath (
@@ -167,7 +170,10 @@ class CameraPickerViewerState extends State<CameraPickerViewer> {
167
170
}
168
171
if (widget.pickerConfig.shouldDeletePreviewFile &&
169
172
previewFile.existsSync ()) {
170
- previewFile.delete ();
173
+ previewFile.delete ().catchError ((e, s) {
174
+ handleErrorWithHandler (e, s, onError);
175
+ return previewFile;
176
+ });
171
177
}
172
178
return ;
173
179
}
You can’t perform that action at this time.
0 commit comments