This is an automated email from the ASF dual-hosted git repository. sruehl pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 37eab1c365ae2ad6f4b7393fefff03c3546e3ef9 Author: Sebastian Rühl <[email protected]> AuthorDate: Sat Feb 26 11:34:58 2022 +0100 fix(codegen/plc4j): fix cast exception relating BitInteger --- .../org/apache/plc4x/java/spi/codegen/fields/FieldReaderVirtual.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/fields/FieldReaderVirtual.java b/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/fields/FieldReaderVirtual.java index c374fd9..4f8f535 100644 --- a/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/fields/FieldReaderVirtual.java +++ b/plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/fields/FieldReaderVirtual.java @@ -79,7 +79,7 @@ public class FieldReaderVirtual<T> implements FieldCommons { return type.cast(String.valueOf(valueExpression)); } if (type == BigInteger.class) { - long longValue = valueExpression instanceof Long ? (Long) valueExpression : (long) valueExpression; + long longValue = valueExpression instanceof Long ? (Long) valueExpression : ((Number)valueExpression).longValue(); return (T) BigInteger.valueOf(longValue); } return type.cast(valueExpression);
