diff --git a/src/js/html-filtering.js b/src/js/html-filtering.js
index 4ca03ce50..3d0f03cc9 100644
--- a/src/js/html-filtering.js
+++ b/src/js/html-filtering.js
@@ -368,12 +368,14 @@
hostname,
[ plains, exceptions, procedurals, exceptions ]
);
- if ( details.entity !== '' ) {
- filterDB.retrieve(
- `${hostname.slice(0, -details.domain.length)}${details.entity}`,
- [ plains, exceptions, procedurals, exceptions ]
- );
- }
+ const entity = details.entity !== ''
+ ? `${hostname.slice(0, -details.domain.length)}${details.entity}`
+ : '*';
+ filterDB.retrieve(
+ entity,
+ [ plains, exceptions, procedurals, exceptions ],
+ 1
+ );
if ( plains.size === 0 && procedurals.size === 0 ) { return; }
diff --git a/src/js/scriptlet-filtering.js b/src/js/scriptlet-filtering.js
index f348b0ee3..a03e4a04f 100644
--- a/src/js/scriptlet-filtering.js
+++ b/src/js/scriptlet-filtering.js
@@ -318,12 +318,10 @@
sessionScriptletDB.retrieve([ null, $exceptions ]);
}
scriptletDB.retrieve(hostname, [ $scriptlets, $exceptions ]);
- if ( request.entity !== '' ) {
- scriptletDB.retrieve(
- `${hostname.slice(0, -request.domain.length)}${request.entity}`,
- [ $scriptlets, $exceptions ]
- );
- }
+ const entity = request.entity !== ''
+ ? `${hostname.slice(0, -request.domain.length)}${request.entity}`
+ : '*';
+ scriptletDB.retrieve(entity, [ $scriptlets, $exceptions ], 1);
if ( $scriptlets.size === 0 ) { return; }
const loggerEnabled = µb.logger.enabled;