--- a/libpurple/protocols/irc/msgs.c Sat Aug 17 23:27:20 2013 +0530 +++ b/libpurple/protocols/irc/msgs.c Sat Aug 17 23:28:51 2013 +0530 @@ -100,8 +100,8 @@ /* If we're away then set our away message */ status = purple_account_get_active_status(irc->account); if (purple_status_type_get_primitive(purple_status_get_status_type(status)) != PURPLE_STATUS_AVAILABLE) { - PurplePluginProtocolInfo *prpl_info = purple_connection_get_protocol_info(gc); - prpl_info->set_status(irc->account, status); + PurpleProtocol *protocol = purple_connection_get_protocol_info(gc); + protocol->set_status(irc->account, status); } /* this used to be in the core, but it's not now */