ExtensionLoader: Fix incorrect ext file deletion (#10026)

Ref c492efcb31775a65464cf68b4a249bc5bb8e6016

(cherry picked from commit ea99d77fda239c54d029223150f20cd69f9665c3)
This commit is contained in:
Ivan Iskandar 2023-10-16 09:05:35 +07:00 committed by Jobobby04
parent 0dbac06dd5
commit ab04d07b3f

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)