From 6bf622e4a4213a0209f7715614498eb987f63af4 Mon Sep 17 00:00:00 2001 From: Michael Markelov <31710921+Larilok@users.noreply.github.com> Date: Fri, 11 Jun 2021 19:52:53 +0300 Subject: [PATCH] Fix session restore rejection If there is no session the further logic should not be executed --- JavaScript/session.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/JavaScript/session.js b/JavaScript/session.js index ea66627..d845d28 100644 --- a/JavaScript/session.js +++ b/JavaScript/session.js @@ -43,7 +43,10 @@ class Session extends Map { if (sessionToken) { return new Promise((resolve, reject) => { storage.get(sessionToken, (err, session) => { - if (err) reject(new Error('No session')); + if (err) { + reject(new Error('No session')); + return; + } Object.setPrototypeOf(session, Session.prototype); client.token = sessionToken; client.session = session;