diff --git a/modules/core/src/parallel.cpp b/modules/core/src/parallel.cpp index 1b53cfa0e3..3d02d748b9 100644 --- a/modules/core/src/parallel.cpp +++ b/modules/core/src/parallel.cpp @@ -618,9 +618,9 @@ int getNumThreads(void) #elif defined HAVE_CONCURRENCY - return 1 + (pplScheduler == 0 + return (pplScheduler == 0) ? Concurrency::CurrentScheduler::Get()->GetNumberOfVirtualProcessors() - : pplScheduler->GetNumberOfVirtualProcessors()); + : (1 + pplScheduler->GetNumberOfVirtualProcessors()); #elif defined HAVE_PTHREADS_PF