diff --git a/libfuse/lib/fuse_loop.cpp b/libfuse/lib/fuse_loop.cpp index 03420404..e9854026 100644 --- a/libfuse/lib/fuse_loop.cpp +++ b/libfuse/lib/fuse_loop.cpp @@ -205,6 +205,7 @@ _calculate_thread_count(const int raw_thread_count_) else if(raw_thread_count_ < 0) { thread_count = (std::thread::hardware_concurrency() / -raw_thread_count_); + thread_count = std::min(1,thread_count); } else if(raw_thread_count_ > 0) {