From fd1ccbd30d0cfd26c95e5279f31c12587816e9f6 Mon Sep 17 00:00:00 2001 From: "peterv@propagandism.org" Date: Tue, 8 Jan 2008 10:41:08 -0800 Subject: [PATCH] Fix for bug 407053 ("Assertion failure: (cx)->requestDepth || (cx)->thread == (cx)->runtime->gcThread" with document.execCommand('copy', ...)). r/sr=jst, a=sicking. --- content/html/document/src/nsHTMLDocument.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/content/html/document/src/nsHTMLDocument.cpp b/content/html/document/src/nsHTMLDocument.cpp index 4743c4c011a2..a2cb56c87f91 100644 --- a/content/html/document/src/nsHTMLDocument.cpp +++ b/content/html/document/src/nsHTMLDocument.cpp @@ -4332,6 +4332,11 @@ nsHTMLDocument::DoClipboardSecurityCheck(PRBool aPaste) if (stack) { JSContext *cx = nsnull; stack->Peek(&cx); + if (!cx) { + return NS_OK; + } + + JSAutoRequest ar(cx); NS_NAMED_LITERAL_CSTRING(classNameStr, "Clipboard");