diff --git a/js/src/jsopcode.cpp b/js/src/jsopcode.cpp index 3a89b75bedd3..899b662851da 100644 --- a/js/src/jsopcode.cpp +++ b/js/src/jsopcode.cpp @@ -4945,8 +4945,7 @@ js_DecompileValueGenerator(JSContext *cx, intN spindex, jsval v, spindex == JSDVG_IGNORE_STACK || spindex == JSDVG_SEARCH_STACK); - for (fp = cx->fp; fp && !fp->script; fp = fp->down) - continue; + fp = js_GetScriptedCaller(cx, NULL); if (!fp || !fp->regs || !fp->regs->sp) goto do_fallback;