diff --git a/mozilla/toolkit/components/passwordmgr/base/nsPasswordManager.cpp b/mozilla/toolkit/components/passwordmgr/base/nsPasswordManager.cpp index b05c883d78c..58945754ab9 100644 --- a/mozilla/toolkit/components/passwordmgr/base/nsPasswordManager.cpp +++ b/mozilla/toolkit/components/passwordmgr/base/nsPasswordManager.cpp @@ -764,8 +764,10 @@ nsPasswordManager::Observe(nsISupports* aSubject, NS_ASSERTION(branch == mPrefBranch, "unexpected pref change notification"); branch->GetBoolPref("rememberSignons", &sRememberPasswords); - } else if (!strcmp(aTopic, "app-startup")) + } else if (!strcmp(aTopic, "app-startup")) { GetInstance(); + NS_IF_RELEASE(sPasswordManager); + } return NS_OK; }