diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt
index b839e31bef..f506abd0b8 100644
--- a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt
+++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt
@@ -209,6 +209,17 @@ class ImportExportPrefs @Inject constructor(
} catch (e: IOException) {
ToastUtils.errorToast(activity, e.message)
log.error(TAG, "Unhandled exception", e)
+ } catch (e: PrefFileNotFoundError) {
+ ToastUtils.Long.errorToast(activity, resourceHelper.gs(R.string.preferences_export_canceled)
+ + "\n\n" + resourceHelper.gs(R.string.filenotfound)
+ + ": " + e.message
+ + "\n\n" + resourceHelper.gs(R.string.needstoragepermission))
+ log.error(TAG, "File system exception", e)
+ } catch (e: PrefIOError) {
+ ToastUtils.Long.errorToast(activity, resourceHelper.gs(R.string.preferences_export_canceled)
+ + "\n\n" + resourceHelper.gs(R.string.needstoragepermission)
+ + ": " + e.message)
+ log.error(TAG, "File system exception", e)
}
}
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d1455826e4..c3c4e4e362 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -950,7 +950,7 @@
Ask for permission
Application needs system window permission for notifications
Application needs location permission for BT scan and WiFi identification
- Application needs storage permission to be able store log files
+ Application needs storage permission to be able store log files and export settings
Request
Configure Insulin plugin
Exit