diff options
-rw-r--r-- | libpurple/smiley.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libpurple/smiley.c b/libpurple/smiley.c index 5288dc9ec9..e3dd624cc9 100644 --- a/libpurple/smiley.c +++ b/libpurple/smiley.c @@ -641,10 +641,9 @@ purple_smiley_set_data_impl(PurpleSmiley *smiley, guchar *smiley_data, old_filename = purple_imgstore_get_filename(old_img); new_filename = purple_imgstore_get_filename(smiley->img); - if (g_ascii_strcasecmp(old_filename, new_filename)) { + if (g_ascii_strcasecmp(old_filename, new_filename)) purple_smiley_data_unstore(old_filename); - purple_imgstore_unref(old_img); - } + purple_imgstore_unref(old_img); } |