diff --git a/rdf/brprof/build/nsBrowsingProfileFactory.cpp b/rdf/brprof/build/nsBrowsingProfileFactory.cpp index d2ab9473cb16..9f21996c61fc 100644 --- a/rdf/brprof/build/nsBrowsingProfileFactory.cpp +++ b/rdf/brprof/build/nsBrowsingProfileFactory.cpp @@ -33,8 +33,12 @@ nsConstructBrowsingProfile(nsISupports *aOuter, REFNSIID aIID, void **aResult) NS_ASSERTION(aOuter == nsnull, "no aggregation"); nsIBrowsingProfile* brprof; rv = NS_NewBrowsingProfile(nsnull, &brprof); - if (NS_FAILED(rv)) return rv; + if (NS_FAILED(rv)) { + NS_ERROR("Unable to construct browsing profile"); + return rv; + } rv = brprof->QueryInterface(aIID, aResult); + NS_ASSERTION(NS_SUCCEEDED(rv), "unable to find correct interface"); NS_RELEASE(brprof); return rv; }