@@ -59,6 +59,9 @@
});
return true;
} else if (typeof result !== 'undefined') {
+ // In some browsers (e.g Chrome 56, Vivaldi), the listener in
+ // popup pages are not properly cleared after closed.
+ // They may send `undefined` before the real response is sent.
sendResponse({data: result});
}
};