From: Fabian Fichter Date: Thu, 5 Aug 2021 14:42:54 +0000 (+0200) Subject: Prevent division by zero in extinction bonus X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=42c9b523222f1e2319fba7e5ef60674af4c97b79;p=fairystockfish.git Prevent division by zero in extinction bonus Fixes #340. --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 0e0dd46..b59df81 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -1230,7 +1230,7 @@ namespace { else if (pos.extinction_value() == VALUE_MATE) { // Losing chess variant bonus - score += make_score(pos.non_pawn_material(Us), pos.non_pawn_material(Us)) / pos.count(Us); + score += make_score(pos.non_pawn_material(Us), pos.non_pawn_material(Us)) / std::max(pos.count(Us), 1); } else if (pos.count(Us) == pos.count(Us)) {