From c717b770072801c6a24d22a2b644c970b4934631 Mon Sep 17 00:00:00 2001 From: lennoard Date: Thu, 11 Apr 2024 22:16:24 -0300 Subject: [PATCH] bugfix[#63]: scrolling performance in param browser --- .../sysctlgui/ui/params/browse/BrowseParamsViewModel.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/androidvip/sysctlgui/ui/params/browse/BrowseParamsViewModel.kt b/app/src/main/kotlin/com/androidvip/sysctlgui/ui/params/browse/BrowseParamsViewModel.kt index bdd3bca..d92bb99 100644 --- a/app/src/main/kotlin/com/androidvip/sysctlgui/ui/params/browse/BrowseParamsViewModel.kt +++ b/app/src/main/kotlin/com/androidvip/sysctlgui/ui/params/browse/BrowseParamsViewModel.kt @@ -104,7 +104,9 @@ class BrowseParamsViewModel( private suspend fun getCurrentPathFiles(path: String) = withContext(dispatcher) { runCatching { - SuFile.open(path).listFiles()?.toList() + val baseFile = File(path) + val file = if (baseFile.canRead()) baseFile else SuFile.open(path) + file.listFiles()?.toList() }.getOrDefault(emptyList()) }