From e0758721ebdd18d7430e63cef8d288c25d7bd616 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Wed, 22 Aug 2018 18:12:44 +0200 Subject: [PATCH] Ensure that the picked option is parsable --- .../cloud/release/internal/spring/OptionsProcessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/OptionsProcessor.java b/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/OptionsProcessor.java index 2c225872..87b27ecc 100644 --- a/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/OptionsProcessor.java +++ b/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/OptionsProcessor.java @@ -44,7 +44,8 @@ class OptionsProcessor { return; } String chosenOption = chosenOption(); - int pickedInteger = Integer.parseInt(chosenOption); + int pickedInteger = StringUtils.hasText(chosenOption) ? + Integer.parseInt(chosenOption) : -1; boolean pickedOptionIsComposite = pickedInteger <= 1 && pickedInteger >= 0; boolean pickedOptionIsFromPostRelease = pickedInteger >= Tasks.ALL_TASKS_PER_PROJECT.size() - Tasks.DEFAULT_TASKS_PER_RELEASE.size();