From cc753ef5d757f6879461949d03c2569a21854528 Mon Sep 17 00:00:00 2001 From: Joseph Olstad Date: Thu, 5 Feb 2026 15:14:52 -0500 Subject: [PATCH] Use Object.prototype.hasOwnProperty in copyObj FIX: Fix an issue where the code assumes input objects have their own `hasOwnProperty` method. --- src/util/misc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/misc.js b/src/util/misc.js index 6dc8d8615c..b6f1c8c96f 100644 --- a/src/util/misc.js +++ b/src/util/misc.js @@ -6,7 +6,7 @@ export function bind(f) { export function copyObj(obj, target, overwrite) { if (!target) target = {} for (let prop in obj) - if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop))) + if (Object.prototype.hasOwnProperty.call(obj, prop) && (overwrite !== false || !Object.prototype.hasOwnProperty.call(target, prop))) target[prop] = obj[prop] return target }