diff --git a/app/src/main/java/org/mozilla/fenix/addons/AddonInstallIntentProcessor.kt b/app/src/main/java/org/mozilla/fenix/addons/AddonInstallIntentProcessor.kt index b52431ef1c..e2c00d65f1 100644 --- a/app/src/main/java/org/mozilla/fenix/addons/AddonInstallIntentProcessor.kt +++ b/app/src/main/java/org/mozilla/fenix/addons/AddonInstallIntentProcessor.kt @@ -22,11 +22,15 @@ class AddonInstallIntentProcessor(private val context: Context, private val engi return false } val ext = iuri.let { parseExtension(it) } - installExtension(ext.get(0), ext.get(1)) + installExtension(ext.get(0), ext.get(1), null) return true } - fun installExtension(id: String, b64: String, onSuccess: (WebExtension) -> Unit) { - engine.installWebExtension(id, b64, onSuccess) + fun installExtension(id: String, b64: String, onSuccess: ((WebExtension) -> Unit)?) { + engine.installWebExtension(id, b64, if(onSuccess != null) { + onSuccess + } else { + { } + }) } fun parseExtension(inp: File): List { val file = ZipFile(inp)