void (@NotNull AnActionEvent e) { try { ExternalDiffTool.showRequest(e.getProject(), myActiveRequest, myExternalTool); } catch (ProcessCanceledException ex) { throw ex; } catch (Throwable ex) { Messages.showErrorDialog(e.getProject(), ex.getMessage(), DiffBundle.message("can.t.show.diff.in.external.tool")); } }