diff --git a/app/src/main/java/com/droiddeck/launcher/session/ProtonExtras.kt b/app/src/main/java/com/droiddeck/launcher/session/ProtonExtras.kt index a361baabb..20714ba95 100644 --- a/app/src/main/java/com/droiddeck/launcher/session/ProtonExtras.kt +++ b/app/src/main/java/com/droiddeck/launcher/session/ProtonExtras.kt @@ -136,14 +136,12 @@ object ProtonExtras { fun remove(context: Context, tool: Tool, dir: String? = null) { val name = if (dir != null) dir.takeIf { it in installedAll(context, tool) } ?: return else installed(context, tool) ?: return - File(toolsDir(context), name).deleteRecursively() - ComponentsManager.forgetProton(context, name) + if (File(toolsDir(context), name).deleteRecursively()) ComponentsManager.forgetProton(context, name) } fun removeOlder(context: Context, tool: Tool) { installedAll(context, tool).dropLast(1).forEach { - File(toolsDir(context), it).deleteRecursively() - ComponentsManager.forgetProton(context, it) + if (File(toolsDir(context), it).deleteRecursively()) ComponentsManager.forgetProton(context, it) } }