diff --git a/content/base/src/nsContentUtils.cpp b/content/base/src/nsContentUtils.cpp index 3160a80bfd94..c5d1e2e90f77 100644 --- a/content/base/src/nsContentUtils.cpp +++ b/content/base/src/nsContentUtils.cpp @@ -3730,7 +3730,6 @@ nsContentUtils::CreateContextualFragment(nsIDOMNode* aContextNode, if (!parser) { return NS_ERROR_OUT_OF_MEMORY; } - document->SetFragmentParser(parser); } nsCOMPtr frag; rv = NS_NewDocumentFragment(getter_AddRefs(frag), document->NodeInfoManager()); @@ -3760,6 +3759,7 @@ nsContentUtils::CreateContextualFragment(nsIDOMNode* aContextNode, } NS_ADDREF(*aReturn = frag); + document->SetFragmentParser(parser); return NS_OK; }