From b8d770862e1837f6241c0b776ac7fd99e89d52e1 Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Sun, 11 Aug 2019 21:15:09 +0500 Subject: [PATCH] Throw error in strange cases when tabId < 0 --- .../src/extension-full/80-error-menu.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extensions/chromium/runet-censorship-bypass/src/extension-full/80-error-menu.js b/extensions/chromium/runet-censorship-bypass/src/extension-full/80-error-menu.js index afa503d..fc17832 100644 --- a/extensions/chromium/runet-censorship-bypass/src/extension-full/80-error-menu.js +++ b/extensions/chromium/runet-censorship-bypass/src/extension-full/80-error-menu.js @@ -50,6 +50,9 @@ } const popup = `${popupPrefix}${urlToA(details.url)}${fromPageHtml}. Это могло быть намеренно или по ошибке.${youMayReportHtml}#tab=exceptions`; + if (tabId < 0) { + throw new Error(`Вы выйграли экзотичную ошибку! Пожалуйста, сообщите нам о ней вместе с адресами ${details.url} и ${fromPageHref}.`); + } chrome.browserAction.setPopup({ tabId, popup,