diff options
-rw-r--r-- | src/sticker.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sticker.c b/src/sticker.c index c59cdd078..f6cd04346 100644 --- a/src/sticker.c +++ b/src/sticker.c @@ -579,8 +579,10 @@ sticker_load(const char *type, const char *uri) bool success; success = sticker_list_values(sticker->table, type, uri); - if (!success) + if (!success) { + sticker_free(sticker); return NULL; + } if (g_hash_table_size(sticker->table) == 0) { /* don't return empty sticker objects */ |