diff options
author | bblajer | 2007-05-21 16:03:03 +0000 |
---|---|---|
committer | bblajer | 2007-05-21 16:03:03 +0000 |
commit | f4508c27cef9b5c084d8ee223d5e9d1f57af28ae (patch) | |
tree | 1f14a1a3a9dfe170e946014fd40322753e7629d9 /plugins | |
parent | d8318b6231f1709b9551e889d19f9473c9247db9 (diff) | |
download | org.eclipse.gmf-tooling-f4508c27cef9b5c084d8ee223d5e9d1f57af28ae.tar.gz org.eclipse.gmf-tooling-f4508c27cef9b5c084d8ee223d5e9d1f57af28ae.tar.xz org.eclipse.gmf-tooling-f4508c27cef9b5c084d8ee223d5e9d1f57af28ae.zip |
Do not add the same listener more than once
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/org.eclipse.gmf.runtime.lite/src/org/eclipse/gmf/runtime/lite/edit/parts/update/TransactionalUpdateManager.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/org.eclipse.gmf.runtime.lite/src/org/eclipse/gmf/runtime/lite/edit/parts/update/TransactionalUpdateManager.java b/plugins/org.eclipse.gmf.runtime.lite/src/org/eclipse/gmf/runtime/lite/edit/parts/update/TransactionalUpdateManager.java index 470b1968f..75194e975 100644 --- a/plugins/org.eclipse.gmf.runtime.lite/src/org/eclipse/gmf/runtime/lite/edit/parts/update/TransactionalUpdateManager.java +++ b/plugins/org.eclipse.gmf.runtime.lite/src/org/eclipse/gmf/runtime/lite/edit/parts/update/TransactionalUpdateManager.java @@ -287,7 +287,9 @@ public class TransactionalUpdateManager extends ResourceSetListenerImpl { listeners = new LinkedList<INotationModelRefresher>(); myListeners.put(view, listeners); } - listeners.add(refresher); + if (!listeners.contains(refresher)) { + listeners.add(refresher); + } if (myJustAddedListeners != null) { myJustAddedListeners.add(refresher); } |