diff --git a/src/lime/system/ThreadPool.hx b/src/lime/system/ThreadPool.hx index 703d71ee2..fd74a05b1 100644 --- a/src/lime/system/ThreadPool.hx +++ b/src/lime/system/ThreadPool.hx @@ -183,7 +183,7 @@ class ThreadPool case COMPLETE, ERROR: __workCompleted++; - if (currentThreads > (__workQueued - __workCompleted) || currentThreads > maxThreads) + if ((currentThreads > (__workQueued - __workCompleted) && currentThreads > minThreads) || currentThreads > maxThreads) { currentThreads--; __workIncoming.add(new ThreadPoolMessage(EXIT, null));