diff --git a/dom/ipc/ContentParent.cpp b/dom/ipc/ContentParent.cpp index e7dd4432e1a5..db060dd3b57a 100644 --- a/dom/ipc/ContentParent.cpp +++ b/dom/ipc/ContentParent.cpp @@ -5156,7 +5156,9 @@ mozilla::ipc::IPCResult ContentParent::RecvScriptErrorInternal( } JS::Rooted stackObj(cx, &stack.toObject()); - MOZ_ASSERT(JS::IsUnwrappedSavedFrame(stackObj)); + if (!JS::IsUnwrappedSavedFrame(stackObj)) { + return IPC_FAIL(this, "Unexpected object"); + } JS::Rooted stackGlobal(cx, JS::GetNonCCWObjectGlobal(stackObj)); msg = new nsScriptErrorWithStack(JS::NothingHandleValue, stackObj,