ExtensionLoader: Fix incorrect ext file deletion (#10026)

Ref c492efcb31
This commit is contained in:
Ivan Iskandar
2023-10-16 09:05:35 +07:00
committed by GitHub
parent 2bf77f1d81
commit ea99d77fda

View File

@ -98,7 +98,7 @@ internal object ExtensionLoader {
val target = File(getPrivateExtensionDir(context), "${extension.packageName}.$PRIVATE_EXTENSION_EXTENSION")
return try {
file.delete()
target.delete()
file.copyAndSetReadOnlyTo(target, overwrite = true)
if (currentExtension != null) {
ExtensionInstallReceiver.notifyReplaced(context, extension.packageName)