]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Fix some races and clarify the code
[stockfish] / src / search.cpp
index 673d3a230ec5257809eeab33576e9611d62489cf..11dcdb34f13840a1b8ff43a7b08df4273fe972f9 100644 (file)
@@ -183,10 +183,13 @@ void Search::init() {
 }
 
 
-/// Search::clear() resets search state to its initial value, to obtain reproducible results
+/// Search::clear() resets search state to its initial value
 
 void Search::clear() {
 
+  Threads.main()->wait_for_search_finished();
+
+  Time.availableNodes = 0;
   TT.clear();
 
   for (Thread* th : Threads)