changeset 15358:b49e2327088a

[gaim-migrate @ 18150] Ensure the GaimConnection is valid in ggp_async_login_handler() before continuing committer: Tailor Script <tailor@pidgin.im>
author Evan Schoenberg <evan.s@dreskin.net>
date Wed, 17 Jan 2007 22:44:30 +0000
parents 2db21e0292b8
children 7c41ecf41614
files libgaim/protocols/gg/gg.c
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libgaim/protocols/gg/gg.c	Wed Jan 17 18:57:22 2007 +0000
+++ b/libgaim/protocols/gg/gg.c	Wed Jan 17 22:44:30 2007 +0000
@@ -1410,9 +1410,13 @@
 static void ggp_async_login_handler(gpointer _gc, gint fd, GaimInputCondition cond)
 {
 	GaimConnection *gc = _gc;
-	GGPInfo *info = gc->proto_data;
+	GGPInfo *info;
 	struct gg_event *ev;
 
+	g_return_if_fail(GAIM_CONNECTION_IS_VALID(gc));
+
+	info = gc->proto_data;
+
 	gaim_debug_info("gg", "login_handler: session: check = %d; state = %d;\n",
 			info->session->check, info->session->state);