From cd06819cfd052575519c00691b25580600b00679 Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Sat, 28 May 2022 16:12:09 +0200 Subject: [PATCH] Added error handling when a file can't be blamed --- src/main/kotlin/app/viewmodels/TabViewModel.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/app/viewmodels/TabViewModel.kt b/src/main/kotlin/app/viewmodels/TabViewModel.kt index 9f7ab2c..d45a39b 100644 --- a/src/main/kotlin/app/viewmodels/TabViewModel.kt +++ b/src/main/kotlin/app/viewmodels/TabViewModel.kt @@ -328,7 +328,7 @@ class TabViewModel @Inject constructor( val result = git.blame() .setFilePath(filePath) .setFollowFileRenames(true) - .call() + .call() ?: throw Exception("File is no longer present in the workspace and can't be blamed") _blameState.value = BlameState.Loaded(filePath, result) } catch (ex: Exception) { @@ -345,7 +345,7 @@ class TabViewModel @Inject constructor( fun expandBlame() { val blameState = _blameState.value - if(blameState is BlameState.Loaded && blameState.isMinimized) { + if (blameState is BlameState.Loaded && blameState.isMinimized) { _blameState.value = blameState.copy(isMinimized = false) } } @@ -353,7 +353,7 @@ class TabViewModel @Inject constructor( fun minimizeBlame() { val blameState = _blameState.value - if(blameState is BlameState.Loaded && !blameState.isMinimized) { + if (blameState is BlameState.Loaded && !blameState.isMinimized) { _blameState.value = blameState.copy(isMinimized = true) } }