Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton Leherbauer2015-03-26 08:49:00 +0000
committerAnton Leherbauer2015-03-26 08:49:24 +0000
commit1d8bbfd5561cc0900a1334dce3766ea691703e9a (patch)
tree4991d2ffd25fe41ec22137c3fb9e4f8ca3dc8262
parentd2f28632e8c1d088446d5e24b012ad4bd8cfa8fb (diff)
downloadorg.eclipse.tcf-1d8bbfd5561cc0900a1334dce3766ea691703e9a.tar.gz
org.eclipse.tcf-1d8bbfd5561cc0900a1334dce3766ea691703e9a.tar.xz
org.eclipse.tcf-1d8bbfd5561cc0900a1334dce3766ea691703e9a.zip
Terminals: Fix NPE in TabFolderManager.createTabItem if flags==null
-rw-r--r--terminals/plugins/org.eclipse.tcf.te.ui.terminals/src/org/eclipse/tcf/te/ui/terminals/tabs/TabFolderManager.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/terminals/plugins/org.eclipse.tcf.te.ui.terminals/src/org/eclipse/tcf/te/ui/terminals/tabs/TabFolderManager.java b/terminals/plugins/org.eclipse.tcf.te.ui.terminals/src/org/eclipse/tcf/te/ui/terminals/tabs/TabFolderManager.java
index 41e53b33a..9e4c96a0c 100644
--- a/terminals/plugins/org.eclipse.tcf.te.ui.terminals/src/org/eclipse/tcf/te/ui/terminals/tabs/TabFolderManager.java
+++ b/terminals/plugins/org.eclipse.tcf.te.ui.terminals/src/org/eclipse/tcf/te/ui/terminals/tabs/TabFolderManager.java
@@ -272,8 +272,8 @@ public class TabFolderManager extends PlatformObject implements ISelectionProvid
// Create the terminal control
ITerminalViewControl terminal = TerminalViewControlFactory.makeControl(doCreateTerminalTabTerminalListener(this, item), composite, new ITerminalConnector[] { connector }, true);
- if (terminal instanceof ITerminalControl && flags.containsKey(ITerminalsConnectorConstants.PROP_DATA_NO_RECONNECT)) {
- Object value = flags.get(ITerminalsConnectorConstants.PROP_DATA_NO_RECONNECT);
+ if (terminal instanceof ITerminalControl) {
+ Object value = flags != null ? flags.get(ITerminalsConnectorConstants.PROP_DATA_NO_RECONNECT) : null;
boolean noReconnect = value instanceof Boolean ? ((Boolean)value).booleanValue() : false;
((ITerminalControl)terminal).setConnectOnEnterIfClosed(!noReconnect);
}

Back to the top