Bug 516124 - Crash [@ nsAlertsIconListener::SendClosed], r=roc.

This commit is contained in:
Florian Queze 2009-09-23 09:47:28 +02:00
parent 3fab3ffab7
commit 6d52478601
2 changed files with 8 additions and 2 deletions

View File

@ -33,6 +33,8 @@ const Ci = Components.interfaces;
try {
var notifier = Cc["@mozilla.org/alerts-service;1"].
getService(Ci.nsIAlertsService);
notifier.showAlertNotification(null, "Notification test", "Surprise! I'm here to test a notification without observer!",
false, "foobarcookie", null);
notifier.showAlertNotification(null, "Notification test", "Surprise! I'm here to test notifications!",
false, "foobarcookie", observer);

View File

@ -250,13 +250,17 @@ nsAlertsIconListener::StartRequest(const nsAString & aImageUrl)
void
nsAlertsIconListener::SendCallback()
{
mAlertListener->Observe(NULL, "alertclickcallback", mAlertCookie.get());
if (mAlertListener) {
mAlertListener->Observe(NULL, "alertclickcallback", mAlertCookie.get());
}
}
void
nsAlertsIconListener::SendClosed()
{
mAlertListener->Observe(NULL, "alertfinished", mAlertCookie.get());
if (mAlertListener) {
mAlertListener->Observe(NULL, "alertfinished", mAlertCookie.get());
}
}
nsresult