From a0700adeb06f96c96c9f7d3d6d1af1addb06ad4b Mon Sep 17 00:00:00 2001 From: mjentsch Date: Sun, 15 Mar 2015 15:59:27 +0100 Subject: [PATCH] Fix segfault on chat join in Pidgin --- telegram-purple.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/telegram-purple.c b/telegram-purple.c index 1a8390a..5b211de 100755 --- a/telegram-purple.c +++ b/telegram-purple.c @@ -647,9 +647,9 @@ static void tgprpl_chat_join (PurpleConnection * gc, GHashTable * data) { debug ("tgprpl_chat_join()"); connection_data *conn = purple_connection_get_protocol_data (gc); - int id = atoi (g_hash_table_lookup (data, "id")); - if (id) { - chat_show (conn->gc, id); + gpointer value = g_hash_table_lookup (data, "id"); + if (value && atoi (value)) { + chat_show (conn->gc, atoi (value)); } }