diff --git a/mozilla/rdf/content/src/nsRDFHTMLBuilder.cpp b/mozilla/rdf/content/src/nsRDFHTMLBuilder.cpp index bfde8fd2612..16c6a4836e7 100644 --- a/mozilla/rdf/content/src/nsRDFHTMLBuilder.cpp +++ b/mozilla/rdf/content/src/nsRDFHTMLBuilder.cpp @@ -419,6 +419,8 @@ RDFHTMLBuilderImpl::CreateResourceElement(PRInt32 aNameSpaceID, if (NS_FAILED(rv = result->SetAttribute(kNameSpaceID_RDF, kIdAtom, uri, PR_FALSE))) return rv; + *aResult = result; + NS_ADDREF(*aResult); return NS_OK; } diff --git a/mozilla/rdf/content/src/nsRDFTreeBuilder.cpp b/mozilla/rdf/content/src/nsRDFTreeBuilder.cpp index c646f7f54e3..e725d22c479 100644 --- a/mozilla/rdf/content/src/nsRDFTreeBuilder.cpp +++ b/mozilla/rdf/content/src/nsRDFTreeBuilder.cpp @@ -1415,5 +1415,7 @@ RDFTreeBuilderImpl::CreateResourceElement(PRInt32 aNameSpaceID, if (NS_FAILED(rv = result->SetAttribute(kNameSpaceID_RDF, kIdAtom, uri, PR_FALSE))) return rv; + *aResult = result; + NS_ADDREF(*aResult); return NS_OK; } diff --git a/mozilla/rdf/content/src/nsRDFXULBuilder.cpp b/mozilla/rdf/content/src/nsRDFXULBuilder.cpp index 6e28b88e835..20780d6abad 100644 --- a/mozilla/rdf/content/src/nsRDFXULBuilder.cpp +++ b/mozilla/rdf/content/src/nsRDFXULBuilder.cpp @@ -1436,5 +1436,7 @@ RDFXULBuilderImpl::CreateResourceElement(PRInt32 aNameSpaceID, if (NS_FAILED(rv = result->SetAttribute(kNameSpaceID_RDF, kIdAtom, uri, PR_FALSE))) return rv; + *aResult = result; + NS_ADDREF(*aResult); return NS_OK; }