/*******************************************************************************
- * Copyright (c) 2015 Ericsson
+ * Copyright (c) 2015, 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
Menu tablePopup = fTablePopupMenuManager.createContextMenu(getTableViewer().getTable());
getTableViewer().getTable().setMenu(tablePopup);
+
+ tableControl.addDisposeListener((e) -> {
+ internalDispose();
+ });
}
@Override
if (fTableViewer != null) {
fTableViewer.getControl().dispose();
}
+ }
+
+ private void internalDispose() {
if (fTablePopupMenuManager != null) {
fTablePopupMenuManager.dispose();
}