diff --git a/app/src/main/java/com/topjohnwu/magisk/core/tasks/HideAPK.kt b/app/src/main/java/com/topjohnwu/magisk/core/tasks/HideAPK.kt index f530a8aa3..34caf6524 100644 --- a/app/src/main/java/com/topjohnwu/magisk/core/tasks/HideAPK.kt +++ b/app/src/main/java/com/topjohnwu/magisk/core/tasks/HideAPK.kt @@ -160,7 +160,9 @@ object HideAPK { fun restore(activity: Activity) { val apk = DynAPK.current(activity) APKInstall.registerInstallReceiver(activity, WaitPackageReceiver(APPLICATION_ID, activity)) - if (!Shell.su("adb_pm_install $apk").exec().isSuccess) - APKInstall.installHideResult(activity, apk) + Shell.su("adb_pm_install $apk").submit { + if (!it.isSuccess) + APKInstall.installHideResult(activity, apk) + } } }