pidgin/minidialog.c

changeset 22459
ebbf40e23d64
parent 22047
775ee83a1089
child 22638
beb28fceb42c
equal deleted inserted replaced
22455:1e4f21a50bc6 22459:ebbf40e23d64
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,

mercurial