fix: npe when loading patch bundle on android 8

This commit is contained in:
Ushie
2023-09-23 00:24:17 +03:00
parent d2b09936d1
commit 0bfa776ce7
2 changed files with 12 additions and 1 deletions

View File

@@ -94,9 +94,12 @@ class MainActivity : FlutterActivity() {
"getPatches" -> {
val patchBundleFilePath = call.argument<String>("patchBundleFilePath")
val cacheDirPath = call.argument<String>("cacheDirPath")
if (patchBundleFilePath != null) {
val patches = PatchBundleLoader.Dex(
File(patchBundleFilePath)
File(patchBundleFilePath),
optimizedDexDirectory = File(cacheDirPath)
).map { patch ->
val map = HashMap<String, Any>()
map["\"name\""] = "\"${patch.patchName.replace("\"","\\\"")}\""