From: Michael Tremer Date: Mon, 1 Mar 2021 17:09:44 +0000 (+0000) Subject: parser: Unref parent only when set X-Git-Tag: 0.9.28~1285^2~673 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7fb3defa5f0be4831c515b7af1ac0544ecf520a7;p=pakfire.git parser: Unref parent only when set Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser.c b/src/libpakfire/parser.c index e9ee34252..353d04f9e 100644 --- a/src/libpakfire/parser.c +++ b/src/libpakfire/parser.c @@ -113,10 +113,13 @@ static void pakfire_parser_free(PakfireParser parser) { DEBUG(parser->pakfire, "Releasing parser at %p\n", parser); pakfire_parser_free_declarations(parser); + if (parser->namespace) free(parser->namespace); - pakfire_parser_unref(parser->parent); + if (parser->parent) + pakfire_parser_unref(parser->parent); + pakfire_unref(parser->pakfire); free(parser); }