diff --git a/mozilla/content/html/document/src/nsHTMLDocument.cpp b/mozilla/content/html/document/src/nsHTMLDocument.cpp
index 55dc8526b47..31b2391b75f 100644
--- a/mozilla/content/html/document/src/nsHTMLDocument.cpp
+++ b/mozilla/content/html/document/src/nsHTMLDocument.cpp
@@ -526,10 +526,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;