]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Sync history and counter moves updating
[stockfish] / src / search.cpp
index 5205126aeba202ac2fb4663bcf9b9e5c4561cac5..cf791334e5b583e415f4ac11c0f72a2f2b3c4c34 100644 (file)
@@ -573,10 +573,13 @@ namespace {
         if (    ttValue >= beta
             &&  ttMove
             && !pos.capture_or_promotion(ttMove)
-            &&  ttMove != ss->killers[0])
+            && !inCheck)
         {
-            ss->killers[1] = ss->killers[0];
-            ss->killers[0] = ttMove;
+            if (ss->killers[0] != ttMove)
+            {
+                ss->killers[1] = ss->killers[0];
+                ss->killers[0] = ttMove;
+            }
 
             Value bonus = Value(int(depth) * int(depth));
             History.update(pos.moved_piece(ttMove), to_sq(ttMove), bonus);