From 90eefa039efaaeabd753169b1950b7ac87ee3e14 Mon Sep 17 00:00:00 2001 From: Cedric Champeau Date: Mon, 14 Mar 2022 18:23:54 +0100 Subject: [PATCH] Add safety check --- .../java/io/micronaut/build/compat/VersionModel.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/micronaut/build/compat/VersionModel.java b/src/main/java/io/micronaut/build/compat/VersionModel.java index 7ca4dde3..422b4c89 100644 --- a/src/main/java/io/micronaut/build/compat/VersionModel.java +++ b/src/main/java/io/micronaut/build/compat/VersionModel.java @@ -32,10 +32,18 @@ public static VersionModel of(String version) { private VersionModel(String current, VersionModel leaf) { this.current = current; - this.currentAsInt = Integer.parseInt(current); + this.currentAsInt = parseInt(current); this.leaf = leaf; } + private static int parseInt(String current) { + try { + return Integer.parseInt(current); + } catch (NumberFormatException e) { + return 0; + } + } + @Override public int compareTo(@NotNull VersionModel o) { int result = Integer.compare(currentAsInt, o.currentAsInt);