Increment the document's refcount when creating the root element.
This commit is contained in:
parent
77392f2d77
commit
cb52019ea0
|
@ -503,6 +503,7 @@ static HRESULT WINAPI domdoc_get_documentElement(
|
||||||
domdoc *This = impl_from_IXMLDOMDocument( iface );
|
domdoc *This = impl_from_IXMLDOMDocument( iface );
|
||||||
xmlDocPtr xmldoc = NULL;
|
xmlDocPtr xmldoc = NULL;
|
||||||
xmlNodePtr root = NULL;
|
xmlNodePtr root = NULL;
|
||||||
|
IXMLDOMElement* element;
|
||||||
|
|
||||||
TRACE("%p\n", This);
|
TRACE("%p\n", This);
|
||||||
|
|
||||||
|
@ -519,7 +520,12 @@ static HRESULT WINAPI domdoc_get_documentElement(
|
||||||
if ( !root )
|
if ( !root )
|
||||||
return S_FALSE;
|
return S_FALSE;
|
||||||
|
|
||||||
*DOMElement = create_element( root );
|
element = create_element( root );
|
||||||
|
if ( element )
|
||||||
|
{
|
||||||
|
IXMLDOMNode_AddRef( This->node );
|
||||||
|
*DOMElement = element;
|
||||||
|
}
|
||||||
|
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue