From a9accafafb2337505b9ff420a0cdf506a819748e Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Fri, 1 Apr 2022 19:33:02 +0200 Subject: [PATCH] Replaced direct usage of manager coroutineScope to use an method that handles errors --- src/main/kotlin/app/viewmodels/TabViewModel.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/app/viewmodels/TabViewModel.kt b/src/main/kotlin/app/viewmodels/TabViewModel.kt index 8bbd163..03b7a29 100644 --- a/src/main/kotlin/app/viewmodels/TabViewModel.kt +++ b/src/main/kotlin/app/viewmodels/TabViewModel.kt @@ -255,7 +255,9 @@ class TabViewModel @Inject constructor( } } - fun initLocalRepository(dir: String) = tabState.managerScope.launch(Dispatchers.IO){ + fun initLocalRepository(dir: String) = tabState.safeProcessingWihoutGit( + showError = true, + ) { val repoDir = File(dir) repositoryManager.initLocalRepo(repoDir) openRepository(repoDir)