Skip to content

Commit bb3e59a

Browse files
authored
Merge pull request #118 from android/bugfix/export-crash
Download Exception: Catch exception when failing to save original export image
2 parents ae4a42a + d40c334 commit bb3e59a

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

feature/results/src/main/java/com/android/developers/androidify/customize/CustomizeExportViewModel.kt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ import kotlinx.coroutines.flow.stateIn
4444
import kotlinx.coroutines.flow.update
4545
import kotlinx.coroutines.launch
4646
import javax.inject.Inject
47+
import kotlin.collections.isNotEmpty
4748

4849
@HiltViewModel
4950
class CustomizeExportViewModel @Inject constructor(
@@ -300,10 +301,14 @@ class CustomizeExportViewModel @Inject constructor(
300301
}
301302
val originalImage = state.value.originalImageUrl
302303
if (originalImage != null) {
303-
val savedOriginalUri =
304-
imageGenerationRepository.saveImageToExternalStorage(originalImage)
305-
_state.update {
306-
it.copy(externalOriginalSavedUri = savedOriginalUri)
304+
try {
305+
val savedOriginalUri =
306+
imageGenerationRepository.saveImageToExternalStorage(originalImage)
307+
_state.update {
308+
it.copy(externalOriginalSavedUri = savedOriginalUri)
309+
}
310+
} catch (exception : Exception) {
311+
Log.d("CustomizeExportViewModel", "Original image save failed: ", exception)
307312
}
308313
}
309314
if (resultBitmap != null) {

0 commit comments

Comments
 (0)