diff --git a/content/base/src/nsDocument.cpp b/content/base/src/nsDocument.cpp index 1d5542f03f7b..59c5f87e32d1 100644 --- a/content/base/src/nsDocument.cpp +++ b/content/base/src/nsDocument.cpp @@ -962,8 +962,9 @@ const nsString* nsDocument::GetDocumentTitle() const nsIURI* nsDocument::GetDocumentURL() const { - NS_IF_ADDREF(mDocumentURL); - return mDocumentURL; + nsIURI* url = mDocumentURL; + NS_IF_ADDREF(url); + return url; } NS_IMETHODIMP @@ -1027,7 +1028,7 @@ NS_IMETHODIMP nsDocument::GetBaseURL(nsIURI*& aURL) const { aURL = mDocumentURL; - NS_IF_ADDREF(mDocumentURL); + NS_IF_ADDREF(aURL); return NS_OK; } diff --git a/layout/base/src/nsDocument.cpp b/layout/base/src/nsDocument.cpp index 1d5542f03f7b..59c5f87e32d1 100644 --- a/layout/base/src/nsDocument.cpp +++ b/layout/base/src/nsDocument.cpp @@ -962,8 +962,9 @@ const nsString* nsDocument::GetDocumentTitle() const nsIURI* nsDocument::GetDocumentURL() const { - NS_IF_ADDREF(mDocumentURL); - return mDocumentURL; + nsIURI* url = mDocumentURL; + NS_IF_ADDREF(url); + return url; } NS_IMETHODIMP @@ -1027,7 +1028,7 @@ NS_IMETHODIMP nsDocument::GetBaseURL(nsIURI*& aURL) const { aURL = mDocumentURL; - NS_IF_ADDREF(mDocumentURL); + NS_IF_ADDREF(aURL); return NS_OK; }