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; }