diff --git a/src/main/java/net/thauvin/erik/semver/VersionProcessor.java b/src/main/java/net/thauvin/erik/semver/VersionProcessor.java index 8b5047a..57246fc 100644 --- a/src/main/java/net/thauvin/erik/semver/VersionProcessor.java +++ b/src/main/java/net/thauvin/erik/semver/VersionProcessor.java @@ -165,7 +165,7 @@ public class VersionProcessor extends AbstractProcessor { private int parseIntProperty(final Properties p, final String property, final int defaultValue) { try { - return Integer.parseInt(p.getProperty(property, Integer.toString(defaultValue)).trim()); + return Math.abs(Integer.parseInt(p.getProperty(property, Integer.toString(defaultValue)).trim())); } catch (NumberFormatException ignore) { warn("Invalid property value: " + property); return defaultValue;