From af21493e2bed30d75662069dea3ec33b148e4521 Mon Sep 17 00:00:00 2001 From: Zsolt Dollenstein Date: Fri, 28 Apr 2017 17:40:32 -0700 Subject: [PATCH] check for null/undefined session in addSessionData (#1698) * check for null/undefined session in addSessionData * Update sessions.js --- lib/actions/sessions.js | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/lib/actions/sessions.js b/lib/actions/sessions.js index 5ef84fb3..07265584 100644 --- a/lib/actions/sessions.js +++ b/lib/actions/sessions.js @@ -53,22 +53,23 @@ export function addSessionData(uid, data) { type: SESSION_ADD_DATA, data, effect() { - const {shell} = getState().sessions.sessions[uid]; - const enterKey = data.indexOf('\n') > 0; - const url = enterKey ? isUrl(shell, data) : null; - if (url) { - dispatch({ - type: SESSION_URL_SET, - uid, - url - }); - } else { - dispatch({ - type: SESSION_PTY_DATA, - uid, - data - }); + const session = getState().sessions.sessions[uid]; + if (session) { + const enterKey = data.indexOf('\n') > 0; + const url = enterKey ? isUrl(session.shell, data) : null; + if (url) { + return dispatch({ + type: SESSION_URL_SET, + uid, + url + }); + } } + dispatch({ + type: SESSION_PTY_DATA, + uid, + data + }); } }); };