Fix occasional crash when mass installing/uninstalling extension using PackageManager

# Conflicts:
#	CHANGELOG.md
This commit is contained in:
AntsyLich
2026-03-23 20:12:14 +06:00
committed by Jobobby04
parent 925fb118af
commit d9ca2b69e8
@@ -106,8 +106,13 @@ class PackageInstallerInstaller(private val service: Service) : Installer(servic
override fun cancelEntry(entry: Entry): Boolean {
activeSession?.let { (activeEntry, sessionId) ->
if (activeEntry == entry) {
packageInstaller.abandonSession(sessionId)
return false
return try {
packageInstaller.abandonSession(sessionId)
false
} catch (_: SecurityException) {
// Highly likely the session has succeeded
true
}
}
}
return true