From b83efaef5f1bc6f879706ea1fce2d796c0ad0daf Mon Sep 17 00:00:00 2001 From: Chris Baumbauer Date: Fri, 2 Sep 2022 22:38:27 -0700 Subject: [PATCH] Resolve hang in failure scenario --- .../sbm/shell/renderer/RecipeProgressRenderer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/spring-shell/src/main/java/org/springframework/sbm/shell/renderer/RecipeProgressRenderer.java b/applications/spring-shell/src/main/java/org/springframework/sbm/shell/renderer/RecipeProgressRenderer.java index eb5026d8b..575f264fc 100644 --- a/applications/spring-shell/src/main/java/org/springframework/sbm/shell/renderer/RecipeProgressRenderer.java +++ b/applications/spring-shell/src/main/java/org/springframework/sbm/shell/renderer/RecipeProgressRenderer.java @@ -122,7 +122,7 @@ public synchronized void finishAction() { public synchronized void failProcess() { - while (!stepsDeque.isEmpty()) { + if (!stepsDeque.isEmpty()) { if (stepsDeque.peek().getClass().isAssignableFrom(ProcessStep.class)) { String fail = ((ProcessStep) stepsDeque.pop()).fail(); printer.printAndNewLine(fail);