From 5de0ce975753b7565759ac40983d31978d1f84ca Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Tue, 20 Oct 2020 05:23:10 -0400 Subject: [PATCH] Improve fix for set-constant conflict Related commit: - https://github.com/gorhill/uBlock/commit/2546f39568f33f63e60abb87536c48a19d9fe184 --- assets/resources/scriptlets.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/resources/scriptlets.js b/assets/resources/scriptlets.js index 7fc87fac3..5152c3d49 100644 --- a/assets/resources/scriptlets.js +++ b/assets/resources/scriptlets.js @@ -746,6 +746,7 @@ const odesc = Object.getOwnPropertyDescriptor(owner, prop); let prevGetter, prevSetter; if ( odesc instanceof Object ) { + if ( odesc.configurable === false ) { return; } if ( odesc.get instanceof Function ) { prevGetter = odesc.get; } @@ -808,7 +809,6 @@ return this.v; }, setter: function(a) { - if ( a === this.v ) { return; } this.v = a; if ( a instanceof Object ) { trapChain(a, chain);