diff --git a/pbj-core/pbj-compiler/src/main/java/com/hedera/pbj/compiler/impl/generators/ModelGenerator.java b/pbj-core/pbj-compiler/src/main/java/com/hedera/pbj/compiler/impl/generators/ModelGenerator.java index 443f589f..a96d1b01 100644 --- a/pbj-core/pbj-compiler/src/main/java/com/hedera/pbj/compiler/impl/generators/ModelGenerator.java +++ b/pbj-core/pbj-compiler/src/main/java/com/hedera/pbj/compiler/impl/generators/ModelGenerator.java @@ -433,6 +433,9 @@ public boolean equals(Object that) { return false; } $javaRecordName thatObj = ($javaRecordName)that; + if ($hashCode != -1 && thatObj.$hashCode != -1 && $hashCode != thatObj.$hashCode) { + return false; + } """.replace("$javaRecordName", javaRecordName).indent(DEFAULT_INDENT); bodyContent += equalsStatements.indent(DEFAULT_INDENT); diff --git a/pbj-core/version.txt b/pbj-core/version.txt index 67ff1ac7..9ba95d1f 100644 --- a/pbj-core/version.txt +++ b/pbj-core/version.txt @@ -1 +1 @@ -0.11.0-SNAPSHOT +0.11.1-SNAPSHOT