From 5523b046043f11635dec6dee2ba6dcf7ca2723b0 Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Wed, 11 Nov 2009 19:06:55 -0500 Subject: [PATCH] Who the hell compiles without the debugger enabled? --- common/content/base.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/common/content/base.js b/common/content/base.js index babd5c8f..14d3cf68 100644 --- a/common/content/base.js +++ b/common/content/base.js @@ -40,12 +40,16 @@ function allkeys(obj) { function keys(obj) { if (modules.services) { - let ret = {}; - services.get("debugger").wrapValue(obj).getProperties(ret, {}); - for (let prop in values(ret.value)) - yield prop.name.stringValue; - return; + try { + let ret = {}; + services.get("debugger").wrapValue(obj).getProperties(ret, {}); + for (let prop in values(ret.value)) + yield prop.name.stringValue; + return; + } + catch (e) {} } + if ('__iterator__' in obj) { var iter = obj.__iterator__; yield '__iterator__';