]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Clear TableBase mappings in Search::clear()
[stockfish] / src / search.cpp
index 8a32e827488739ea351a4ee77d0532138b578ffa..07680f1d1830e4447c7f61da25be41407bc69510 100644 (file)
@@ -187,6 +187,7 @@ void Search::clear() {
   Time.availableNodes = 0;
   TT.clear();
   Threads.clear();
+  Tablebases::init(Options["SyzygyPath"]); // Free up mapped files
 }
 
 
@@ -944,8 +945,8 @@ moves_loop: // When in check, search starts from here
           extension = ONE_PLY;
 
       // Extension for king moves that change castling rights
-      if (   type_of(movedPiece) == KING
-          && pos.can_castle(us)
+      if (   pos.can_castle(us)
+          && type_of(movedPiece) == KING
           && depth < 12 * ONE_PLY)
           extension = ONE_PLY;