From dd4eac4e5780f766d2bdb3bde13a8f61bcd2fbb0 Mon Sep 17 00:00:00 2001 From: "mrbkap%gmail.com" Date: Sat, 18 Feb 2006 03:02:32 +0000 Subject: [PATCH] We won't always find the prototype property, especially if our __proto__ has been cut off. bug 327608, r=brendan git-svn-id: svn://10.0.0.236/trunk@190500 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/src/jsfun.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mozilla/js/src/jsfun.c b/mozilla/js/src/jsfun.c index 1b756fe99c2..1c737c7200e 100644 --- a/mozilla/js/src/jsfun.c +++ b/mozilla/js/src/jsfun.c @@ -1043,8 +1043,8 @@ fun_enumerate(JSContext *cx, JSObject *obj) prototypeId = ATOM_TO_JSID(cx->runtime->atomState.classPrototypeAtom); if (!OBJ_LOOKUP_PROPERTY(cx, obj, prototypeId, &pobj, &prop)) return JS_FALSE; - JS_ASSERT(prop); - OBJ_DROP_PROPERTY(cx, pobj, prop); + if (prop) + OBJ_DROP_PROPERTY(cx, pobj, prop); return JS_TRUE; }