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%2FCompileProceduralExpressionValueRequest.java;h=27e4a6f3bee5e5e006ca6be1e9c85f129f29db28;hp=b402520d74cbe0bb5487e2d96ed15c35c8196af6;hb=e24d6559d29c8926905b2ee16824c5d3c0974f2e;hpb=e478bb19f9329b3e7cd1c920ea8f5bdc63330f0e diff --git a/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/CompileProceduralExpressionValueRequest.java b/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/CompileProceduralExpressionValueRequest.java index b402520d7..27e4a6f3b 100644 --- a/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/CompileProceduralExpressionValueRequest.java +++ b/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/CompileProceduralExpressionValueRequest.java @@ -63,6 +63,7 @@ public class CompileProceduralExpressionValueRequest extends AbstractCompileStru public int hashCode() { final int prime = 31; int result = 1; + result = prime * result + ((relation == null) ? 0 : relation.hashCode()); result = prime * result + ((componentType == null) ? 0 : componentType.hashCode()); result = prime * result + ((expression == null) ? 0 : expression.hashCode()); result = prime * result + ((indexRoot == null) ? 0 : indexRoot.hashCode()); @@ -78,6 +79,11 @@ public class CompileProceduralExpressionValueRequest extends AbstractCompileStru if (getClass() != obj.getClass()) return false; CompileProceduralExpressionValueRequest other = (CompileProceduralExpressionValueRequest) obj; + if (relation == null) { + if (other.relation != null) + return false; + } else if (!relation.equals(other.relation)) + return false; if (componentType == null) { if (other.componentType != null) return false;