From a3c55feef7856e0405cf6a987ac6c5e4c6d1d146 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Thu, 16 Nov 2006 15:44:56 +0000 Subject: [PATCH] performance fix - when dealing with spirit stuff --- .../src/org/eclipse/dstore/core/model/DataElement.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DataElement.java b/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DataElement.java index e326a733c1a..1a25f9466fe 100644 --- a/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DataElement.java +++ b/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DataElement.java @@ -757,7 +757,8 @@ public final class DataElement implements IDataElement */ public void setAttribute(int attributeIndex, String attribute) { - if ((attributeIndex == DE.A_NAME) && (getAttribute(DE.A_NAME).equals(getAttribute(DE.A_VALUE)))) + String nameAttribute = getAttribute(DE.A_NAME); + if ((attributeIndex == DE.A_NAME) && (nameAttribute != null && nameAttribute.equals(getAttribute(DE.A_VALUE)))) { _attributes[DE.A_VALUE] = attribute; }