From e4b8f2ef2d0db2ef210e27b35849b0033809168d Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Tue, 18 May 2021 09:01:40 -0400 Subject: [PATCH] Ensure getter/setter are called with proper context Related issue: - https://github.com/uBlockOrigin/uAssets/issues/9110 --- assets/resources/scriptlets.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/resources/scriptlets.js b/assets/resources/scriptlets.js index bc7dd84fcf6a9..69c327a7b6730 100644 --- a/assets/resources/scriptlets.js +++ b/assets/resources/scriptlets.js @@ -81,13 +81,13 @@ get: function() { validate(); return desc instanceof Object - ? desc.get() + ? desc.get.call(owner) : value; }, set: function(a) { validate(); if ( desc instanceof Object ) { - desc.set(a); + desc.set.call(owner, a); } else { value = a; }