From 0d11f73a1d58c18d7dea1eb3baeeef2b155e233e Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Thu, 22 Oct 2020 03:09:05 -0700 Subject: [PATCH] Handle unexpected exceptions Fix #3276 --- .../main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt b/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt index cf8f51745..50b61f057 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt +++ b/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt @@ -67,7 +67,8 @@ class HideViewModel : BaseViewModel(), Queryable { .asSequence() .filter { it.enabled && !blacklist.contains(it.packageName) } .map { HideAppInfo(it, pm) } - .map { createTarget(it, hides) } + .map { runCatching { createTarget(it, hides) }.getOrNull() } + .filterNotNull() .filter { it.processes.isNotEmpty() } .map { HideItem(it) } .toList()