From 7e35c9bdcaba07db14b07e1b6dbe9f7292203f46 Mon Sep 17 00:00:00 2001 From: Paul Tsouchlos Date: Fri, 14 Nov 2025 11:44:59 -0500 Subject: [PATCH] fix: don't search drawn positions bench: 1119492 --- engine/src/search.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engine/src/search.rs b/engine/src/search.rs index 3dd4de7..4f043d6 100644 --- a/engine/src/search.rs +++ b/engine/src/search.rs @@ -425,6 +425,11 @@ impl<'a, Log: LogLevel> Search<'a, Log> { return score; } + // don't bother searching if the board is in a draw state + if board.is_draw() { + return Score::DRAW; + } + // get all legal moves let mut move_list = MoveList::new(); let mut order_list = ArrayVec::::new();