]> git.ipfire.org Git - pakfire.git/commitdiff
step: Only unref archive when it was initialised
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 19 Apr 2021 17:24:57 +0000 (17:24 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 19 Apr 2021 17:24:57 +0000 (17:24 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/step.c

index 2ff6d8e6c76a6bde34c2a2a18758daed8f1e5593..c1bce6f993ee99963e4d517604ebdb16ce0a0054 100644 (file)
@@ -79,7 +79,8 @@ static void pakfire_step_free(PakfireStep step) {
        DEBUG(step->pakfire, "Releasing Step at %p\n", step);
 
        pakfire_package_unref(step->package);
-       pakfire_archive_unref(step->archive);
+       if (step->archive)
+               pakfire_archive_unref(step->archive);
        pakfire_unref(step->pakfire);
        free(step);
 }