X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.structural2%2Fsrc%2Forg%2Fsimantics%2Fstructural2%2Fscl%2FCompileStructuralValueRequest.java;h=6e9975b68ef09d2207438b728011640fa2f9efdc;hp=7a8eb715f26362fdc8726d680e3d485fd340d873;hb=e24d6559d29c8926905b2ee16824c5d3c0974f2e;hpb=2d97029aeaaf5d6a965eae98c1646eef29ae2f8b diff --git a/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/CompileStructuralValueRequest.java b/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/CompileStructuralValueRequest.java index 7a8eb715f..6e9975b68 100644 --- a/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/CompileStructuralValueRequest.java +++ b/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/CompileStructuralValueRequest.java @@ -77,6 +77,7 @@ public class CompileStructuralValueRequest extends AbstractCompileStructuralValu public int hashCode() { final int prime = 31; int result = 1; + result = prime * result + ((relation == null) ? 0 : relation.hashCode()); result = prime * result + ((component == null) ? 0 : component.hashCode()); result = prime * result + ((literal == null) ? 0 : literal.hashCode()); return result; @@ -91,6 +92,11 @@ public class CompileStructuralValueRequest extends AbstractCompileStructuralValu if (getClass() != obj.getClass()) return false; CompileStructuralValueRequest other = (CompileStructuralValueRequest) obj; + if (relation == null) { + if (other.relation != null) + return false; + } else if (!relation.equals(other.relation)) + return false; if (component == null) { if (other.component != null) return false;