comparison pidgin/minidialog.c @ 22316:4345e7aaa7d4

Don't call NULL callbacks. Fixes #4901
author Stu Tomlinson <stu@nosnilmot.com>
date Fri, 22 Feb 2008 17:26:23 +0000
parents 9d45eb679bdd
children 566a805a5bd4
comparison
equal deleted inserted replaced
22313:42724bd41274 22316:4345e7aaa7d4
162 * the idle_destroy_cb is correctly removed by _finalize. 162 * the idle_destroy_cb is correctly removed by _finalize.
163 */ 163 */
164 priv->idle_destroy_cb_id = 164 priv->idle_destroy_cb_id =
165 g_idle_add((GSourceFunc) idle_destroy_cb, data->mini_dialog); 165 g_idle_add((GSourceFunc) idle_destroy_cb, data->mini_dialog);
166 166
167 data->callback(data->mini_dialog, button, data->user_data); 167 if (data->callback != NULL)
168 data->callback(data->mini_dialog, button, data->user_data);
168 169
169 } 170 }
170 171
171 static void 172 static void
172 mini_dialog_button_destroy_cb(GtkButton *button, 173 mini_dialog_button_destroy_cb(GtkButton *button,