diff --git a/src/main/java/org/biscuitsec/biscuit/token/builder/parser/Parser.java b/src/main/java/org/biscuitsec/biscuit/token/builder/parser/Parser.java index 25a42464..f8d21676 100644 --- a/src/main/java/org/biscuitsec/biscuit/token/builder/parser/Parser.java +++ b/src/main/java/org/biscuitsec/biscuit/token/builder/parser/Parser.java @@ -562,10 +562,10 @@ public static Either> integer(String s) { return Either.left(new Error(s, "not an integer")); } - Integer i = Integer.parseInt(s.substring(0, index2)); + long i = Long.parseLong(s.substring(0, index2)); String remaining = s.substring(index2); - return Either.right(new Tuple2(remaining, (Term.Integer) Utils.integer(i.intValue()))); + return Either.right(new Tuple2(remaining, (Term.Integer) Utils.integer(i))); } public static Either> date(String s) {