@Override protected Control createHelpControl(Composite parent) { helpControl = super.createHelpControl(parent); ToolItem item = ((ToolBar) helpControl).getItem(0); Listener[] listeners = item.getListeners(SWT.Selection); if (listeners.length > 0) { for (Listener l : listeners) { item.removeListener(SWT.Selection, l); } } item.addListener(SWT.Selection, openTrayListener); if (currentExpressionEditor != null) { // helpControl.setVisible(currentExpressionEditor.provideDialogTray()); helpControl.setVisible(false); } return helpControl; }