From c4c201dea1e3f246fb7a855e0af57ed48e0adb13 Mon Sep 17 00:00:00 2001 From: Armin Date: Tue, 19 Sep 2023 09:58:39 +0200 Subject: [PATCH] [RFR-799] Fix settings lost on restart --- utils/src/main/kotlin/de/cyface/utils/settings/AppSettings.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/src/main/kotlin/de/cyface/utils/settings/AppSettings.kt b/utils/src/main/kotlin/de/cyface/utils/settings/AppSettings.kt index 843ee76..bf6996e 100644 --- a/utils/src/main/kotlin/de/cyface/utils/settings/AppSettings.kt +++ b/utils/src/main/kotlin/de/cyface/utils/settings/AppSettings.kt @@ -63,7 +63,8 @@ class AppSettings(context: Context) { private val dataStore: DataStore = MultiProcessDataStoreFactory.create( serializer = SettingsSerializer, produceFile = { - File("${appContext.cacheDir.path}/settings.pb") + // With cacheDir the settings are lost on app restart [RFR-799] + File("${appContext.filesDir.path}/settings.pb") }, migrations = listOf( PreferencesMigrationFactory.create(appContext),