diff --git a/rdf/content/src/nsRDFHTMLBuilder.cpp b/rdf/content/src/nsRDFHTMLBuilder.cpp
index 7a7606d8ca8a..3280855d4ed8 100644
--- a/rdf/content/src/nsRDFHTMLBuilder.cpp
+++ b/rdf/content/src/nsRDFHTMLBuilder.cpp
@@ -89,6 +89,8 @@ RDFHTMLBuilderImpl::RDFHTMLBuilderImpl(void)
: mDocument(nsnull),
mDB(nsnull)
{
+ NS_INIT_REFCNT();
+
if (nsnull == kIdAtom) {
kIdAtom = NS_NewAtom("ID");
}
diff --git a/rdf/datasource/src/nsMailDataSource.cpp b/rdf/datasource/src/nsMailDataSource.cpp
index 636273dfe6d0..67dce33c4109 100644
--- a/rdf/datasource/src/nsMailDataSource.cpp
+++ b/rdf/datasource/src/nsMailDataSource.cpp
@@ -630,6 +630,7 @@ MailAccount::RemoveFolder (nsIRDFMailFolder* folder)
MailAccount::MailAccount (const char* uri)
{
+ NS_INIT_REFCNT();
mURI = PL_strdup(uri);
InitMailAccount(uri);
}
@@ -799,9 +800,9 @@ MailFolder::RemoveMessage (nsIRDFMailMessage* msg)
MailFolder::MailFolder (const char* uri)
{
+ NS_INIT_REFCNT();
mURI = PL_strdup(uri);
mStatus = eMailFolder_Uninitialized;
- NS_INIT_REFCNT();
}
MailFolder::~MailFolder (void)
@@ -1124,8 +1125,8 @@ nsresult MailMessage::SetupMessage (MailFolder* folder,
MailMessage::MailMessage (const char* uri)
{
- mURI = PL_strdup(uri);
NS_INIT_REFCNT();
+ mURI = PL_strdup(uri);
}
MailMessage::~MailMessage (void) {