From fea6f7f311a54f660c0cd64d64cdd36108251204 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Wed, 5 Jul 2023 10:00:31 -0400 Subject: [PATCH] Do not bail too early when trapping properties in `acs` scriptlet Related feedback: - https://github.com/uBlockOrigin/uBlock-issues/issues/2130#issuecomment-1621684566 --- assets/resources/scriptlets.js | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/resources/scriptlets.js b/assets/resources/scriptlets.js index 5248ff6d630fb..bb314b6aa4319 100644 --- a/assets/resources/scriptlets.js +++ b/assets/resources/scriptlets.js @@ -253,6 +253,7 @@ function abortCurrentScriptCore( for (;;) { prop = chain.shift(); if ( chain.length === 0 ) { break; } + if ( prop in owner === false ) { break; } owner = owner[prop]; if ( owner instanceof Object === false ) { return; } }