From 0c9175c0b04fb556a80532b4bc5248d7370ae581 Mon Sep 17 00:00:00 2001 From: Paul Fullbright Date: Wed, 13 Mar 2013 09:40:49 -0400 Subject: Fixed synchronize logic --- .../src/org/eclipse/jpt/jaxb/core/internal/AbstractJaxbNode.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'jaxb') diff --git a/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/internal/AbstractJaxbNode.java b/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/internal/AbstractJaxbNode.java index f1d01c9db7..313eff6c4c 100644 --- a/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/internal/AbstractJaxbNode.java +++ b/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/internal/AbstractJaxbNode.java @@ -415,7 +415,8 @@ public abstract class AbstractJaxbNode int index = 0; for (R resourceElement : resourceElements) { if (this.getContextElementsSize() > index) { - if (this.getContextElement(index) != resourceElement) { + C contextElement = this.getContextElement(index); + if (! ObjectTools.equals(this.getResourceElement(contextElement), resourceElement)) { this.addContextElement(index, resourceElement); } } -- cgit v1.2.3