diff --git a/mozilla/content/html/document/src/nsHTMLDocument.cpp b/mozilla/content/html/document/src/nsHTMLDocument.cpp
index 5f4e66a3c66..f1468bce2dc 100644
--- a/mozilla/content/html/document/src/nsHTMLDocument.cpp
+++ b/mozilla/content/html/document/src/nsHTMLDocument.cpp
@@ -1942,7 +1942,7 @@ nsHTMLDocument::Close()
NS_ConvertASCIItoUCS2("text/html"), PR_FALSE, PR_TRUE);
mWriteLevel--;
mIsWriting = 0;
- NS_RELEASE(mParser);
+ NS_IF_RELEASE(mParser);
}
return NS_OK;
diff --git a/mozilla/layout/html/document/src/nsHTMLDocument.cpp b/mozilla/layout/html/document/src/nsHTMLDocument.cpp
index 5f4e66a3c66..f1468bce2dc 100644
--- a/mozilla/layout/html/document/src/nsHTMLDocument.cpp
+++ b/mozilla/layout/html/document/src/nsHTMLDocument.cpp
@@ -1942,7 +1942,7 @@ nsHTMLDocument::Close()
NS_ConvertASCIItoUCS2("text/html"), PR_FALSE, PR_TRUE);
mWriteLevel--;
mIsWriting = 0;
- NS_RELEASE(mParser);
+ NS_IF_RELEASE(mParser);
}
return NS_OK;