From d5684f74440fec77b3bc7c80a8396c79e4e489ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= Date: Mon, 18 Jul 2011 12:47:06 +0200 Subject: sticker: fix a memory leak --- src/sticker.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 */ -- cgit v1.2.3