From 3377e0e58568dd42c86721a8433f1c118a6a876e Mon Sep 17 00:00:00 2001 From: sdaqo Date: Sun, 21 Jan 2024 15:06:39 +0100 Subject: [PATCH] remove incognito sources when extension is uninstalled --- .../java/eu/kanade/tachiyomi/extension/ExtensionManager.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt index 8a7b75d4d..62bd54acb 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt @@ -328,6 +328,10 @@ class ExtensionManager( private fun unregisterExtension(pkgName: String) { val installedExtension = _installedExtensionsFlow.value.find { it.pkgName == pkgName } if (installedExtension != null) { + installedExtension.sources + .map { it.id } + .let { toggleSource.awaitIncognito(it, false) + _installedExtensionsFlow.value -= installedExtension } val untrustedExtension = _untrustedExtensionsFlow.value.find { it.pkgName == pkgName }