From b2621d2c519a696cb6330977b4dda53579651d2f Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Sun, 23 Jun 2024 14:57:21 +0200 Subject: [PATCH] Added error when trying to stash a clean workspace --- .../jetpackduba/gitnuro/git/stash/StashChangesUseCase.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/jetpackduba/gitnuro/git/stash/StashChangesUseCase.kt b/src/main/kotlin/com/jetpackduba/gitnuro/git/stash/StashChangesUseCase.kt index 4d7cd2d..db11372 100644 --- a/src/main/kotlin/com/jetpackduba/gitnuro/git/stash/StashChangesUseCase.kt +++ b/src/main/kotlin/com/jetpackduba/gitnuro/git/stash/StashChangesUseCase.kt @@ -7,7 +7,7 @@ import javax.inject.Inject class StashChangesUseCase @Inject constructor() { suspend operator fun invoke(git: Git, message: String?): Unit = withContext(Dispatchers.IO) { - git + val commit = git .stashCreate() .setIncludeUntracked(true) .apply { @@ -15,5 +15,9 @@ class StashChangesUseCase @Inject constructor() { setWorkingDirectoryMessage(message) } .call() + + if (commit == null) { + throw Exception("No changes to stash") + } } } \ No newline at end of file