From dc0c9dbf405095a6483705b153f4c85c64499d4e Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Sat, 22 Aug 2026 15:27:59 -0700 Subject: Bug fixes. --- src/dynamic.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/dynamic.c') diff --git a/src/dynamic.c b/src/dynamic.c index 1c1e741..41b8cc1 100755 --- a/src/dynamic.c +++ b/src/dynamic.c @@ -223,14 +223,18 @@ Return value: ASSERT(!IS_CAPTURE_OR_PROMOTION(mv)); ASSERT(mv.uMove); - if (mv.bvFlags & MOVE_FLAG_ESCAPING_CHECK) + if (mv.bvFlags & MOVE_FLAG_ESCAPING_CHECK) { if (!IS_SAME_MOVE(mv, ctx->mvKillerEscapes[uPly][0])) { ctx->mvKillerEscapes[uPly][1] = ctx->mvKillerEscapes[uPly][0]; ctx->mvKillerEscapes[uPly][0] = mv; + if (ctx->mvKillerEscapes[uPly][1].uMove == 0) + { + ctx->mvKillerEscapes[uPly][1] = ctx->mvNullmoveRefutations[uPly]; + } } - ASSERT(!IS_SAME_MOVE(ctx->mvKillerEscapes[uPly][0], + ASSERT(!IS_SAME_MOVE(ctx->mvKillerEscapes[uPly][0], ctx->mvKillerEscapes[uPly][1])); } else -- cgit v1.3