diff --git a/app/src/main/java/org/matrix/TEESimulator/config/ConfigurationManager.kt b/app/src/main/java/org/matrix/TEESimulator/config/ConfigurationManager.kt index db68359..698e004 100644 --- a/app/src/main/java/org/matrix/TEESimulator/config/ConfigurationManager.kt +++ b/app/src/main/java/org/matrix/TEESimulator/config/ConfigurationManager.kt @@ -307,8 +307,10 @@ object ConfigurationManager { val file = if (event != DELETE) File(configRoot, path) else null when (path) { - TARGET_PACKAGES_FILE -> loadTargetPackages(file!!) - PATCH_LEVEL_FILE -> loadPatchLevelConfig(file!!) + TARGET_PACKAGES_FILE -> file?.let { loadTargetPackages(it) } + ?: SystemLogger.warning("$TARGET_PACKAGES_FILE was deleted.") + PATCH_LEVEL_FILE -> file?.let { loadPatchLevelConfig(it) } + ?: SystemLogger.warning("$PATCH_LEVEL_FILE was deleted.") // Any change to an XML file is assumed to be a keybox. // The cache in KeyBoxManager will handle reloading it on its next use. else ->