# HG changeset patch # User Etan Reisner # Date 1231223569 0 # Node ID 533d37757363c89dd85db7ec39d7c82bc48aa00a # Parent b9f7a8ca1369b059818a08995c051bfb631b642f Check that the PidginWindow we get in handle_urgent actually exists and has a window member before trying to use them. References #5583 diff -r b9f7a8ca1369 -r 533d37757363 pidgin/plugins/notify.c --- a/pidgin/plugins/notify.c Tue Jan 06 06:29:44 2009 +0000 +++ b/pidgin/plugins/notify.c Tue Jan 06 06:32:49 2009 +0000 @@ -555,9 +555,12 @@ } static void -handle_urgent(PidginWindow *win, gboolean set) +handle_urgent(PidginWindow *purplewin, gboolean set) { - pidgin_set_urgent(GTK_WINDOW(win->window), set); + g_return_if_fail(purplewin != NULL); + g_return_if_fail(purplewin->window != NULL); + + pidgin_set_urgent(GTK_WINDOW(purplewin->window), set); } static void