]> git.ipfire.org Git - pakfire.git/commitdiff
progressbar: Don't join rendering thread when it has never been started
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Dec 2022 15:24:52 +0000 (15:24 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Dec 2022 15:24:52 +0000 (15:24 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/progressbar.c

index 620932ff5e09215de061a0e10d1e31d33c6e2d63..5e5e77199a24aef437e097c216d7ec7686b71a05 100644 (file)
@@ -139,9 +139,11 @@ static int __pakfire_progressbar_finish(struct pakfire_progressbar* p) {
        p->status = PAKFIRE_PROGRESSBAR_FINISHED;
 
        // Wait until the render thread is done
-       r = pthread_join(p->renderer, &retval);
-       if (r)
-               return r;
+       if (p->renderer) {
+               r = pthread_join(p->renderer, &retval);
+               if (r)
+                       return r;
+       }
 
        return (intptr_t)retval;
 }