--- a/libpurple/conversation.c Fri Apr 04 18:28:58 2014 +0200 +++ b/libpurple/conversation.c Fri Apr 04 20:30:07 2014 +0200 @@ -965,6 +965,9 @@ return NULL; } + /* TODO: connect to the failed signal, to make it possible returning this smiley object again (later). Maybe just remove from the list on fail */ + /* TODO: test it by doing failed on the first retrieval, succ on the second */ + /* smiley was already added */ if (smiley) return NULL;