--- a/libpurple/presence.c Fri Aug 30 00:58:55 2013 +0530 +++ b/libpurple/presence.c Fri Aug 30 01:27:21 2013 +0530 @@ -587,7 +587,7 @@ if(PURPLE_CONNECTION_IS_CONNECTED(gc)) protocol = purple_connection_get_protocol_info(gc); - if (protocol && protocol->set_idle) + if (protocol) purple_protocol_iface_set_idle(protocol, gc, (idle ? (current_time - idle_time) : 0)); }