30 lines
1.1 KiB
Diff
30 lines
1.1 KiB
Diff
--- a/toolkit/system/gnome/nsAlertsIconListener.cpp
|
|
+++ b/toolkit/system/gnome/nsAlertsIconListener.cpp
|
|
@@ -245,23 +245,25 @@ nsAlertsIconListener::StartRequest(const
|
|
return il->LoadImage(imageUri, nsnull, nsnull, nsnull, this,
|
|
nsnull, nsIRequest::LOAD_NORMAL, nsnull, nsnull,
|
|
getter_AddRefs(mIconRequest));
|
|
}
|
|
|
|
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
|
|
nsAlertsIconListener::InitAlertAsync(const nsAString & aImageUrl,
|
|
const nsAString & aAlertTitle,
|
|
const nsAString & aAlertText,
|
|
PRBool aAlertTextClickable,
|
|
const nsAString & aAlertCookie,
|