diff --git a/daemon/src/main/kotlin/org/matrix/vector/daemon/data/ConfigCache.kt b/daemon/src/main/kotlin/org/matrix/vector/daemon/data/ConfigCache.kt index 0fb6e707d..a4d8963c7 100644 --- a/daemon/src/main/kotlin/org/matrix/vector/daemon/data/ConfigCache.kt +++ b/daemon/src/main/kotlin/org/matrix/vector/daemon/data/ConfigCache.kt @@ -83,6 +83,8 @@ object ConfigCache { } private fun setupMiscPath() { + if (state.miscPath != null) return + val pathStr = PreferenceStore.getModulePrefs("lspd", 0, "config")["misc_path"] as? String val path = if (pathStr == null) { @@ -423,7 +425,7 @@ object ConfigCache { } fun getPrefsPath(packageName: String, uid: Int): String { - ensureCacheReady() + setupMiscPath() val basePath = state.miscPath ?: throw IllegalStateException("Fatal: miscPath not initialized!") val userId = uid / PER_USER_RANGE