libpurple/account.c

changeset 39782
db027c5e1463
parent 39759
ea1401483849
child 39897
16b440d4ab36
--- a/libpurple/account.c	Wed Aug 07 01:27:23 2019 -0400
+++ b/libpurple/account.c	Wed Aug 07 01:15:14 2019 -0400
@@ -2580,20 +2580,22 @@
 GSList *
 purple_account_privacy_get_permitted(PurpleAccount *account)
 {
-	PurpleAccountPrivate *priv = purple_account_get_instance_private(account);
-
-	g_return_val_if_fail(priv != NULL, NULL);
-
+	PurpleAccountPrivate *priv = NULL;
+
+	g_return_val_if_fail(PURPLE_IS_ACCOUNT(account), NULL);
+
+	priv = purple_account_get_instance_private(account);
 	return priv->permit;
 }
 
 GSList *
 purple_account_privacy_get_denied(PurpleAccount *account)
 {
-	PurpleAccountPrivate *priv = purple_account_get_instance_private(account);
-
-	g_return_val_if_fail(priv != NULL, NULL);
-
+	PurpleAccountPrivate *priv = NULL;
+
+	g_return_val_if_fail(PURPLE_IS_ACCOUNT(account), NULL);
+
+	priv = purple_account_get_instance_private(account);
 	return priv->deny;
 }
 

mercurial