diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 13d9b7f51ab..78c1201a907 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -1479,6 +1479,7 @@ Value Eval::evaluate(const Position& pos) { // We have taken into account all cheap evaluation terms. // If score exceeds a threshold return a lazy evaluation. Value lazy = lazy_eval(mg_value(score), eg_value(score)); + if (pos.variant() == CHESS_VARIANT) if (lazy) return pos.side_to_move() == WHITE ? lazy : -lazy;