summaryrefslogtreecommitdiffstats
path: root/src/btop.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/btop.cpp')
-rw-r--r--src/btop.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/btop.cpp b/src/btop.cpp
index 0bd5ab8..945df32 100644
--- a/src/btop.cpp
+++ b/src/btop.cpp
@@ -225,7 +225,11 @@ void clean_quit(int sig) {
//? Assume error if still not cleaned up and call quick_exit to avoid a segfault from Tools::atomic_lock destructor
if (Tools::active_locks > 0) {
+#ifdef __APPLE__
+ exit((sig != -1 ? sig : 0));
+#else
quick_exit((sig != -1 ? sig : 0));
+#endif
}
if (sig != -1) exit(sig);