X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fscenegraph%2FPipelineComponent.java;h=06944b53517343420418461e68148103aaaaa476;hb=refs%2Fchanges%2F97%2F3097%2F1;hp=36c6dde1b77e0667b50b1f7a6be4cb7f4f395c6f;hpb=9fcc0bba531cd91842769f293b155c99cc5c5937;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/PipelineComponent.java b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/PipelineComponent.java index 36c6dde1..06944b53 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/PipelineComponent.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/PipelineComponent.java @@ -88,8 +88,8 @@ public abstract class PipelineComponent extends GeometryNode { public void setNext(PipelineComponent comp) { if (next == comp) return; - if (comp == null) - this.next._removeRef(this); + if (this.next != null) + this.next._removeRef(this); this.next = comp; this.syncnext = false; syncNext(); @@ -109,7 +109,7 @@ public abstract class PipelineComponent extends GeometryNode { public void setPrevious(PipelineComponent comp) { if (previous == comp) return; - if (comp == null) + if (this.previous != null) this.previous._removeRef(this); this.previous = comp; this.syncprev = false; @@ -130,8 +130,8 @@ public abstract class PipelineComponent extends GeometryNode { public void setBranch0(PipelineComponent comp) { if (branch0 == comp) return; - if (comp == null) - this.branch0._removeRef(this); + if (this.branch0 != null) + this.branch0._removeRef(this); this.branch0 = comp; this.syncbr0 = false; syncBranch0();