--- a/libpurple/connection.c Mon Sep 30 14:08:06 2013 +0530 +++ b/libpurple/connection.c Tue Oct 01 03:24:42 2013 +0530 @@ -259,7 +259,7 @@ PurpleConnectionPrivate *priv = PURPLE_CONNECTION_GET_PRIVATE(gc); g_return_if_fail(priv != NULL); - g_return_if_fail(account != NULL); + g_return_if_fail(PURPLE_IS_ACCOUNT(account)); priv->account = account; } @@ -401,7 +401,7 @@ { PurpleConnectionUiOps *ops; - g_return_if_fail(gc != NULL); + g_return_if_fail(PURPLE_IS_CONNECTION(gc)); g_return_if_fail(text != NULL); g_return_if_fail(step < count); g_return_if_fail(count > 1); @@ -417,7 +417,7 @@ { PurpleConnectionUiOps *ops; - g_return_if_fail(gc != NULL); + g_return_if_fail(PURPLE_IS_CONNECTION(gc)); g_return_if_fail(text != NULL); ops = purple_connections_get_ui_ops(); @@ -868,7 +868,7 @@ PurpleConnection *gc; PurpleProtocol *protocol; - g_return_if_fail(account != NULL); + g_return_if_fail(PURPLE_IS_ACCOUNT(account)); if (!purple_account_is_disconnected(account)) return; @@ -942,7 +942,7 @@ PurpleConnection *gc; PurpleProtocol *protocol; - g_return_if_fail(account != NULL); + g_return_if_fail(PURPLE_IS_ACCOUNT(account)); protocol = purple_protocols_find(purple_account_get_protocol_id(account));