/cpw/tomkiewicz/gg11: a92d20a93731: Gadu-Gadu: don't crash when ...
Tomasz Wasilczyk
tomkiewicz at cpw.pidgin.im
Sun Sep 30 15:56:21 EDT 2012
Changeset: a92d20a93731afa2cb719ecab8f759e1d0280740
Author: Tomasz Wasilczyk <tomkiewicz at cpw.pidgin.im>
Date: 2012-09-30 21:56 +0200
Branch: default
URL: http://hg.pidgin.im/cpw/tomkiewicz/gg11/rev/a92d20a93731
Description:
Gadu-Gadu: don't crash when initializing avatars on broken session
diffstat:
libpurple/protocols/gg/avatar.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diffs (20 lines):
diff --git a/libpurple/protocols/gg/avatar.c b/libpurple/protocols/gg/avatar.c
--- a/libpurple/protocols/gg/avatar.c
+++ b/libpurple/protocols/gg/avatar.c
@@ -317,10 +317,15 @@ static void ggp_avatar_buddy_update_rece
void ggp_avatar_own_set(PurpleConnection *gc, PurpleStoredImage *img)
{
- ggp_avatar_own_data *own_data = ggp_avatar_get_avdata(gc)->own_data;
+ ggp_avatar_own_data *own_data;
+
+ if (!PURPLE_CONNECTION_IS_VALID(gc) || !PURPLE_CONNECTION_IS_CONNECTED(gc))
+ return;
purple_debug_info("gg", "ggp_avatar_own_set(%p, %p)", gc, img);
+ own_data = ggp_avatar_get_avdata(gc)->own_data;
+
if (img == NULL)
{
purple_debug_warning("gg", "ggp_avatar_own_set: avatar removing"
More information about the Commits
mailing list