diff --git a/src/main/java/com/falsepattern/lib/internal/impl/config/fields/AListConfigField.java b/src/main/java/com/falsepattern/lib/internal/impl/config/fields/AListConfigField.java index 7c4aab7..abae712 100644 --- a/src/main/java/com/falsepattern/lib/internal/impl/config/fields/AListConfigField.java +++ b/src/main/java/com/falsepattern/lib/internal/impl/config/fields/AListConfigField.java @@ -123,7 +123,7 @@ public abstract class AListConfigField extends AConfigF @Override public void receive(DataInput input) throws IOException { int length = input.readInt(); - if (length > maxLength || fixedLength && length(getDefault()) != length) { + if ((fixedLength && length(getDefault()) != length) || (maxLength >= 0 && length > maxLength) || length < 0) { throw new IOException("Error while retrieving config value for field " + field.getName() + " in class "