--- a/pidgin/gtkblist.c Mon Jul 08 00:41:34 2013 +0530 +++ b/pidgin/gtkblist.c Mon Jul 08 02:03:29 2013 +0530 @@ -7697,6 +7697,7 @@ pidgin_blist_update(NULL, PURPLE_BLIST_NODE(buddy)); + g_object_unref(buddy); return FALSE; } @@ -7714,6 +7715,8 @@ if(gtknode->recent_signonoff_timer > 0) purple_timeout_remove(gtknode->recent_signonoff_timer); + + g_object_ref(buddy); gtknode->recent_signonoff_timer = purple_timeout_add_seconds(10, (GSourceFunc)buddy_signonoff_timeout_cb, buddy); }