From fa3865e962ca30a82da14bb49f6952d9080ad0d1 Mon Sep 17 00:00:00 2001 From: vvb2060 Date: Thu, 24 Sep 2020 04:50:10 +0800 Subject: [PATCH] Check command result --- .../com/topjohnwu/magisk/ui/settings/SettingsItems.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt b/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt index 49e497e24..9b38e83b7 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt +++ b/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt @@ -226,10 +226,10 @@ object MagiskHide : BaseSettingsItem.Toggle() { override val description = R.string.settings_magiskhide_summary.asTransitive() override var value = Config.magiskHide set(value) = setV(value, field, { field = it }) { - Config.magiskHide = it - when { - it -> Shell.su("magiskhide --enable").submit() - else -> Shell.su("magiskhide --disable").submit() + val cmd = if (it) "enable" else "disable" + Shell.su("magiskhide --$cmd").submit { cb -> + if (cb.isSuccess) Config.magiskHide = it + else field = !it } } }