diff options
Diffstat (limited to 'libpurple/protocols/gg/tcpsocket.c')
-rw-r--r-- | libpurple/protocols/gg/tcpsocket.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/libpurple/protocols/gg/tcpsocket.c b/libpurple/protocols/gg/tcpsocket.c index 5f9fa71c6a..abfb4870db 100644 --- a/libpurple/protocols/gg/tcpsocket.c +++ b/libpurple/protocols/gg/tcpsocket.c @@ -115,10 +115,7 @@ ggp_tcpsocket_connected(GObject *source, GAsyncResult *res, gpointer user_data) info = purple_connection_get_protocol_data(data->gc); - if (info->inpa > 0) { - g_source_remove(info->inpa); - info->inpa = 0; - } + g_clear_handle_id(&info->inpa, g_source_remove); if (info->session->fd < 0) return; |