https://bugs.eclipse.org/bugs/show_bug.cgi?id=69692
diff --git a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/util/CacheAdapter.java b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/util/CacheAdapter.java
index 99c0c90..788ea1f 100644
--- a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/util/CacheAdapter.java
+++ b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/util/CacheAdapter.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - Initial API and implementation
*
- * $Id: CacheAdapter.java,v 1.6.2.1 2004/07/14 20:09:00 khussey Exp $
+ * $Id: CacheAdapter.java,v 1.6.2.2 2004/07/16 02:16:41 khussey Exp $
*/
package org.eclipse.uml2.util;
@@ -47,7 +47,7 @@
return true;
}
}
-
+
return false;
}
@@ -82,15 +82,17 @@
}
clear(((EObject) notifier).eResource());
+ clear(null);
} else if (Resource.class.isInstance(notifier)) {
- clear((Resource) notifier);
- }
- clear();
+ if (Resource.RESOURCE__IS_LOADED == msg.getFeatureID(null)) {
+ clear();
+ }
+ }
}
public void clear() {
- clear(null);
+ values.clear();
}
public void clear(Resource resource) {