From fcb35cc3ebb3556093bcbfb299763c36ae7b8b22 Mon Sep 17 00:00:00 2001 From: Ritchie Martori Date: Fri, 11 Oct 2013 18:37:45 -0700 Subject: [PATCH] Fix prototype mixin bug --- lib/jutil.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/jutil.js b/lib/jutil.js index d5b9e59b..198b65e8 100644 --- a/lib/jutil.js +++ b/lib/jutil.js @@ -57,7 +57,7 @@ exports.mixin = function (newClass, mixinClass, options) { if (options.instanceProperties) { if (mixinClass.prototype) { Object.keys(mixinClass.prototype).forEach(function (instanceProp) { - if (!newClass.hasOwnProperty(instanceProp) || options.override) { + if (!newClass.prototype.hasOwnProperty(instanceProp) || options.override) { var pd = Object.getOwnPropertyDescriptor(mixinClass.prototype, instanceProp); Object.defineProperty(newClass.prototype, instanceProp, pd); }