Index: lib/hitLogger.js |
=================================================================== |
--- a/lib/hitLogger.js |
+++ b/lib/hitLogger.js |
@@ -84,18 +84,21 @@ |
* The active sitekey if there is any |
* @param {?boolean} request.specificOnly |
* Whether generic filters should be ignored |
* @param {?BlockingFilter} filter |
* The matched filter or null if there is no match |
*/ |
exports.logRequest = (tabIds, request, filter) => |
{ |
- for (let tabId of tabIds) |
- eventEmitter.emit(tabId, request, filter); |
+ if (eventEmitter.hasListeners()) |
+ { |
+ for (let tabId of tabIds) |
+ eventEmitter.emit(tabId, request, filter); |
+ } |
}; |
/** |
* Logs active element hiding filters for a tab. |
* |
* @param {number} tabId The ID of the tab, the elements were hidden in |
* @param {string[]} selectors The selectors of applied ElemHideFilters |
* @param {string[]} filters The text of applied ElemHideEmulationFilters |