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);