/*******************************************************************************
- * Copyright (c) 2009, 2015 Ericsson
+ * Copyright (c) 2009, 2016 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
import org.eclipse.tracecompass.tmf.core.component.ITmfComponent;
import org.eclipse.tracecompass.tmf.core.signal.TmfSignal;
import org.eclipse.tracecompass.tmf.core.signal.TmfSignalManager;
+import org.eclipse.ui.IActionBars;
import org.eclipse.ui.IPartListener;
import org.eclipse.ui.IWorkbenchActionConstants;
import org.eclipse.ui.IWorkbenchPart;
@Override
public void dispose() {
TmfSignalManager.deregister(this);
+
+ /* Workaround for Bug 490400: Clear the action bars */
+ IActionBars bars = getViewSite().getActionBars();
+ bars.getToolBarManager().removeAll();
+ bars.getMenuManager().removeAll();
+
super.dispose();
}
@Override
public void dispose() {
KeyBindingsManager.getInstance().remove(this.getSite().getId());
+
+ /* Workaround for Bug 490400: Clear the action bars */
+ IActionBars bars = getViewSite().getActionBars();
+ bars.getToolBarManager().removeAll();
+ bars.getMenuManager().removeAll();
+
disposeZoomActions();
fPrintActionHandler.dispose();
super.dispose();