Fix error on keyword not found

This commit is contained in:
Shin'ya Ueoka 2018-07-28 22:51:58 +09:00
parent ed2bd7d75e
commit f914d76ce8
4 changed files with 11 additions and 7 deletions

View file

@ -19,7 +19,11 @@ export default class ContentMessageListener {
run() {
browser.runtime.onMessage.addListener((message, sender) => {
try {
return this.onMessage(message, sender).catch((e) => {
let ret = this.onMessage(message, sender);
if (!(ret instanceof Promise)) {
return {};
}
return ret.catch((e) => {
return browser.tabs.sendMessage(sender.tab.id, {
type: messages.CONSOLE_SHOW_ERROR,
text: e.message,