diff --git a/dom/ipc/TabParent.cpp b/dom/ipc/TabParent.cpp index a6d56d0396b8..d989c614acb1 100644 --- a/dom/ipc/TabParent.cpp +++ b/dom/ipc/TabParent.cpp @@ -1097,7 +1097,7 @@ TabParent::ReceiveMessage(const nsString& aMessage, if (frameLoader && frameLoader->GetFrameMessageManager()) { nsRefPtr manager = frameLoader->GetFrameMessageManager(); - JSContext* ctx = manager->GetJSContext(); + AutoPushJSContext ctx(manager->GetJSContext()); JSAutoRequest ar(ctx); uint32_t len = 0; //TODO: obtain a real value in bug 572685 // Because we want JS messages to have always the same properties,