--- a/pidgin/gtkmedia.c Thu Sep 19 12:26:45 2013 +0530 +++ b/pidgin/gtkmedia.c Sat Sep 21 16:41:50 2013 +0530 @@ -598,11 +598,13 @@ PurpleConversation *conv = purple_conversations_find_with_account( gtkmedia->priv->screenname, purple_media_get_account(gtkmedia->priv->media)); - if (conv != NULL) + if (conv != NULL) { purple_conversation_write(conv, NULL, error, - PURPLE_MESSAGE_ERROR, time(NULL)); - else - purple_notify_error(NULL, NULL, _("Media error"), error); + PURPLE_MESSAGE_ERROR, time(NULL)); + } else { + purple_notify_error(NULL, NULL, _("Media error"), error, + purple_request_cpar_from_conversation(conv)); + } gtk_statusbar_push(GTK_STATUSBAR(gtkmedia->priv->statusbar), 0, error);