public void close() { connectionManager.removeStateListener(this); // getTabComponent(Content content) // Project project = // DataKeys.PROJECT.getData(DataManager.getInstance().getDataContext()); ToolWindowManager toolWindowManager = null; try { toolWindowManager = ToolWindowManager.getInstance(project); } catch (Throwable e) { // todo -- fix me } if (toolWindowManager != null) { toolWindowManager.unregisterToolWindow(QUERY_RESULT_PANE); } }