From 0c762f93472a0b6bd6d43077611dd65e4cf990f4 Mon Sep 17 00:00:00 2001 From: Sergey Simonchik Date: Mon, 17 Dec 2018 21:52:43 +0300 Subject: [PATCH] terminal: survive failed resize (IDEA-203500) The underlying cause still needs investigation. --- .../jetbrains/plugins/terminal/AbstractTerminalRunner.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/terminal/src/org/jetbrains/plugins/terminal/AbstractTerminalRunner.java b/plugins/terminal/src/org/jetbrains/plugins/terminal/AbstractTerminalRunner.java index bab25697dee9..53a741c32a88 100644 --- a/plugins/terminal/src/org/jetbrains/plugins/terminal/AbstractTerminalRunner.java +++ b/plugins/terminal/src/org/jetbrains/plugins/terminal/AbstractTerminalRunner.java @@ -212,7 +212,12 @@ public abstract class AbstractTerminalRunner { // Resize ASAP once the process started. // Even though it will be resized in invokeLater, it takes some time until invokeLater is executed. // Sometimes it's enough to have cropped output, if the output is restricted by the terminal width. - TerminalStarter.resizeTerminal(terminalWidget.getTerminal(), connector, size, RequestOrigin.User); + try { + TerminalStarter.resizeTerminal(terminalWidget.getTerminal(), connector, size, RequestOrigin.User); + } + catch (Exception e) { + LOG.warn("Cannot resize right after creation, process.isAlive: " + process.isAlive(), e); + } } ApplicationManager.getApplication().invokeLater(() -> {