From 7b5290aef83f094895d9b7804474eba33883f401 Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Mon, 9 Sep 2024 00:31:54 +0200 Subject: [PATCH] Fixed crash when changing tabs --- .../com/jetpackduba/gitnuro/viewmodels/TabViewModel.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/com/jetpackduba/gitnuro/viewmodels/TabViewModel.kt b/src/main/kotlin/com/jetpackduba/gitnuro/viewmodels/TabViewModel.kt index 7ef98348..0ee3fc79 100644 --- a/src/main/kotlin/com/jetpackduba/gitnuro/viewmodels/TabViewModel.kt +++ b/src/main/kotlin/com/jetpackduba/gitnuro/viewmodels/TabViewModel.kt @@ -117,8 +117,6 @@ class TabViewModel @Inject constructor( repository.workTree // test if repository is valid _repositorySelectionStatus.value = RepositorySelectionStatus.Open(repository) - val git = Git(repository) - tabState.initGit(git) val path = if (directory.name == ".git") { directory.parent @@ -126,7 +124,10 @@ class TabViewModel @Inject constructor( directory.absolutePath onRepositoryChanged(path) - tabState.newSelectedItem(selectedItem = SelectedItem.UncommittedChanges) + + val git = Git(repository) + tabState.initGit(git) + tabState.refreshData(RefreshType.ALL_DATA) } catch (ex: Exception) { onRepositoryChanged(null) ex.printStackTrace()