Fix for empty views that extend TmfView after restart (Bug 409345)
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core / src / org / eclipse / linuxtools / tmf / core / signal / TmfSignalManager.java
index cbbf343b53ffe5a5e68bdb320f3a7807f9d7118e..1ad50f745597893ff24c9139fa7874703e73320d 100644 (file)
@@ -8,6 +8,7 @@
  *
  * Contributors:
  *   Francois Chouinard - Initial API and implementation
+ *   Bernd Hufmann - Update register methods
  *******************************************************************************/
 
 package org.eclipse.linuxtools.tmf.core.signal;
@@ -60,6 +61,7 @@ public class TmfSignalManager {
      *            The object that will be notified of new signals
      */
     public static synchronized void register(Object listener) {
+        deregister(listener); // make sure that listener is only registered once
         Method[] methods = getSignalHandlerMethods(listener);
         if (methods.length > 0) {
             fListeners.put(listener, methods);
@@ -75,6 +77,7 @@ public class TmfSignalManager {
      *            The object that will be notified of new signals
      */
     public static synchronized void registerVIP(Object listener) {
+        deregister(listener); // make sure that listener is only registered once
         Method[] methods = getSignalHandlerMethods(listener);
         if (methods.length > 0) {
             fVIPListeners.put(listener, methods);
This page took 0.025881 seconds and 5 git commands to generate.