diff -r 0a90daef7192 -r 5b415c84861f pidgin/gtkconv.c --- a/pidgin/gtkconv.c Thu May 08 05:04:36 2008 +0000 +++ b/pidgin/gtkconv.c Thu May 08 05:14:35 2008 +0000 @@ -703,7 +703,10 @@ PurpleAccount *account = NULL; if (entry->is_buddy) { - account = purple_buddy_get_account(entry->entry.buddy); + if (PURPLE_BUDDY_IS_ONLINE(entry->entry.buddy)) + account = purple_buddy_get_account(entry->entry.buddy); + else + return FALSE; } else { account = entry->entry.logged_buddy->account; }