]> git.ipfire.org Git - pakfire.git/commitdiff
archive: Only unref parser when it was set
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 20 May 2021 18:07:51 +0000 (18:07 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 20 May 2021 18:07:51 +0000 (18:07 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/archive.c

index 7bc5173d52fd3cafdaed51cfcef136b36b3175cb..d29846642a563c79c8f089470db5d74101f8796d 100644 (file)
@@ -380,7 +380,8 @@ static void pakfire_archive_free(PakfireArchive archive) {
 
        if (archive->package)
                pakfire_package_unref(archive->package);
-       pakfire_parser_unref(archive->parser);
+       if (archive->parser)
+               pakfire_parser_unref(archive->parser);
        pakfire_unref(archive->pakfire);
        free(archive);
 }