summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/osdsync.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/osdsync.cpp')
-rw-r--r--src/osd/osdsync.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/osd/osdsync.cpp b/src/osd/osdsync.cpp
index 6c6fec4dedf..3fa32f9141c 100644
--- a/src/osd/osdsync.cpp
+++ b/src/osd/osdsync.cpp
@@ -286,7 +286,7 @@ osd_work_queue *osd_work_queue_alloc(int flags)
if (flags & WORK_QUEUE_FLAG_MULTI)
allocthreadnum = queue->threads + 1;
else
- allocthreadnum = queue->threads;
+ allocthreadnum = std::max(queue->threads, 1u);
#if KEEP_STATISTICS
printf("osdprocs: %d effecprocs: %d threads: %d allocthreads: %d osdthreads: %d maxthreads: %d queuethreads: %d\n", osd_num_processors, numprocs, threadnum, allocthreadnum, osdthreadnum, WORK_MAX_THREADS, queue->threads);