diff -r bada07404806 -r 8c76dc27a5c1 pidgin/gtkconv.c --- a/pidgin/gtkconv.c Sat Nov 10 16:39:18 2007 +0000 +++ b/pidgin/gtkconv.c Sat Nov 10 22:28:55 2007 +0000 @@ -3074,6 +3074,9 @@ chat, (GDestroyNotify)purple_blist_remove_chat); } } else { + if (!purple_account_is_connected(conv->account)) + return FALSE; + buddy = purple_find_buddy(conv->account, conv->name); /* gotta remain bug-compatible :( libpurple < 2.0.2 didn't handle