From: Michael Tremer Date: Mon, 20 Sep 2021 10:56:22 +0000 (+0000) Subject: repo: Don't try freeing package if pakfire_archive_make_package wasn't successful X-Git-Tag: 0.9.28~967 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b362b25d2cbc259b69d1cd3c5eda9eea4d77497;p=pakfire.git repo: Don't try freeing package if pakfire_archive_make_package wasn't successful Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/repo.c b/src/libpakfire/repo.c index b16c1a76f..ce8d7b1d7 100644 --- a/src/libpakfire/repo.c +++ b/src/libpakfire/repo.c @@ -893,7 +893,8 @@ static int pakfire_repo_scan_file(struct pakfire_repo* repo, const char* path) { // Import package into the repository r = pakfire_archive_make_package(archive, repo, &package); - pakfire_package_unref(package); + if (package) + pakfire_package_unref(package); pakfire_archive_unref(archive); return r;