X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=18e0cb95af9abaa1cb15a03d7ae173fdeb3f87fc;hp=2149df2ba8fe340326ac45be06440f981e7d8826;hb=578b21bbeedc41b6e0d1b2df46887b1636a78e2b;hpb=6c040c821a50475840607ef5f11c270ee21d61da diff --git a/src/search.cpp b/src/search.cpp index 2149df2b..18e0cb95 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -960,9 +960,9 @@ moves_loop: // When in check and at SpNode search starts from here ss->reduction = reduction(improving, depth, moveCount); if ( (!PvNode && cutNode) - || ( History[pos.piece_on(to_sq(move))][to_sq(move)] - + CounterMovesHistory[pos.piece_on(prevMoveSq)][prevMoveSq] - [pos.piece_on(to_sq(move))][to_sq(move)] < VALUE_ZERO)) + || ( History[pos.piece_on(to_sq(move))][to_sq(move)] < VALUE_ZERO + && CounterMovesHistory[pos.piece_on(prevMoveSq)][prevMoveSq] + [pos.piece_on(to_sq(move))][to_sq(move)] <= VALUE_ZERO)) ss->reduction += ONE_PLY; if (move == countermove)