From bd31ffd17d00f32cf03002bf6f39442659e91437 Mon Sep 17 00:00:00 2001 From: nova Date: Sun, 13 Jul 2025 19:47:01 +0200 Subject: [PATCH] fixed segfault when quitting --- main.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/main.c b/main.c index 16b6922..668d979 100644 --- a/main.c +++ b/main.c @@ -101,11 +101,13 @@ int main(){ threading_free(); free(start_path); - pthread_join(thread_l, NULL); - pthread_join(thread_r, NULL); - pthread_join(thread_m, NULL); - pthread_join(thread_t, NULL); - pthread_join(thread_b, NULL); + if (threading) { + pthread_join(thread_l, NULL); + pthread_join(thread_r, NULL); + pthread_join(thread_m, NULL); + pthread_join(thread_t, NULL); + pthread_join(thread_b, NULL); + } delwin(win_l); delwin(win_m);