From 886ca5f53e709fd2c64eda954a2e680403aaed55 Mon Sep 17 00:00:00 2001 From: FalsePattern Date: Sat, 28 Dec 2024 00:37:43 +0100 Subject: [PATCH] fixed config netcode for syncing lists --- .../lib/internal/impl/config/fields/AListConfigField.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 void transmit(DataOutput output) throws IOException { @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 "