diff --git a/src/thread.cpp b/src/thread.cpp index 6a5454fa..6fefd58a 100644 --- a/src/thread.cpp +++ b/src/thread.cpp @@ -419,6 +419,7 @@ void ThreadsManager::wait_for_search_finished() { Thread* main = threads[0]; lock_grab(main->sleepLock); + cond_signal(main->sleepCond); // In case is waiting for stop or ponderhit while (!main->do_sleep) cond_wait(sleepCond, main->sleepLock); lock_release(main->sleepLock); }