From c2ac5975b289999ba5162949a331c8a6dfd66cb5 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 9 Dec 2022 15:24:52 +0000 Subject: [PATCH] progressbar: Don't join rendering thread when it has never been started Signed-off-by: Michael Tremer --- src/libpakfire/progressbar.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libpakfire/progressbar.c b/src/libpakfire/progressbar.c index 620932ff5..5e5e77199 100644 --- a/src/libpakfire/progressbar.c +++ b/src/libpakfire/progressbar.c @@ -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; } -- 2.39.5