public void disposeConsoleTab() { getProject() .getModelAccess() .executeCommand( new Runnable() { public void run() { if (myEditor != null) { myEditor.dispose(); } TemporaryModels.getInstance().dispose(myModel); } }); myHighlighter.removeAdditionalEditorComponent(myEditor); }