pidgin: f7cc3ea0: Fixing leak is nice, but let's not crash...

sadrul at pidgin.im sadrul at pidgin.im
Thu Oct 8 20:07:46 EDT 2009


-----------------------------------------------------------------
Revision: f7cc3ea0dcdf510d8274ac962fdce0573b922192
Ancestor: c3bbcc1b9bda38bfb8630149794b74ef6f5c0772
Author: sadrul at pidgin.im
Date: 2009-10-08T19:15:31
Branch: im.pidgin.pidgin
URL: http://d.pidgin.im/viewmtn/revision/info/f7cc3ea0dcdf510d8274ac962fdce0573b922192

Modified files:
        libpurple/account.c

ChangeLog: 

Fixing leak is nice, but let's not crash in the process.

-------------- next part --------------
============================================================
--- libpurple/account.c	49ef6b9998017c57fe14ef2effad8390f28c6e15
+++ libpurple/account.c	b1da2ac35bb65ceb54d6353b19e3d7721bfbda40
@@ -1052,8 +1052,10 @@ purple_account_destroy(PurpleAccount *ac
 
 	priv = PURPLE_ACCOUNT_GET_PRIVATE(account);
 	PURPLE_DBUS_UNREGISTER_POINTER(priv->current_error);
-	g_free(priv->current_error->description);
-	g_free(priv->current_error);
+	if (priv->current_error) {
+		g_free(priv->current_error->description);
+		g_free(priv->current_error);
+	}
 	g_free(priv);
 
 	PURPLE_DBUS_UNREGISTER_POINTER(account);


More information about the Commits mailing list