From 08a06700fa39e82f9e97c89ca4b2c58f135c6b61 Mon Sep 17 00:00:00 2001 From: "Regis Gaughan, III" Date: Mon, 17 Jun 2024 03:18:29 -0400 Subject: [PATCH] Ensure to check a widget's prototype for `value` property descriptor. (#203) This fixes cases where the widget is not a plain object, but a class instance with `value` getters/setters. --- js/widgethider.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/widgethider.js b/js/widgethider.js index abc012a..4d1795b 100644 --- a/js/widgethider.js +++ b/js/widgethider.js @@ -610,6 +610,9 @@ app.registerExtension({ // Store the original descriptor if it exists let originalDescriptor = Object.getOwnPropertyDescriptor(w, 'value'); + if (!originalDescriptor) { + originalDescriptor = Object.getOwnPropertyDescriptor(w.constructor.prototype, 'value'); + } widgetLogic(node, w);