diff --git a/js/src/jsgc.cpp b/js/src/jsgc.cpp index 00e0efcdc24..148032656eb 100644 --- a/js/src/jsgc.cpp +++ b/js/src/jsgc.cpp @@ -1593,7 +1593,8 @@ MarkContext(JSTracer *trc, JSContext *acx) MarkValue(trc, acx->iterValue, "iterValue"); - acx->compartment->marked = true; + if (acx->compartment) + acx->compartment->marked = true; #ifdef JS_TRACER TracerState* state = acx->tracerState;