diff --git a/mozilla/content/html/document/src/nsHTMLDocument.cpp b/mozilla/content/html/document/src/nsHTMLDocument.cpp
index 01bc9d623b8..8aac79fd5fe 100644
--- a/mozilla/content/html/document/src/nsHTMLDocument.cpp
+++ b/mozilla/content/html/document/src/nsHTMLDocument.cpp
@@ -571,10 +571,11 @@ nsHTMLDocument::TryBookmarkCharset(nsIDocShell* aDocShell,
PRBool wantCharset; // ignored for now
nsCAutoString charset;
nsCOMPtr webNav(do_QueryInterface(aDocShell));
+ nsCOMPtr closure;
nsresult rv = bookmarksResolver->RequestCharset(webNav,
aChannel,
&wantCharset,
- nsnull,
+ getter_AddRefs(closure),
charset);
if (NS_SUCCEEDED(rv) && !charset.IsEmpty()) {
aCharset = charset;