From 9589d33fd21f3e52395c84478a8b4103ef8a8ffe Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Thu, 17 Jun 2010 16:52:45 -0400 Subject: [PATCH] Fix JS completion bug. --HG-- branch : testing --- common/content/javascript.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/content/javascript.js b/common/content/javascript.js index cdc097ee..e2c6a50d 100644 --- a/common/content/javascript.js +++ b/common/content/javascript.js @@ -59,7 +59,9 @@ const JavaScript = Module("javascript", { } // The debugger doesn't list some properties. I can't guess why. for (let k in orig) - if (k in orig && !('|' + k in seen) && orig.hasOwnProperty(k) == toplevel) + if (k in orig && !('|' + k in seen) + && callable(orig.hasOwnProperty) + && orig.hasOwnProperty(k) == toplevel) yield [k, this.getKey(orig, k)] } else {