summaryrefslogtreecommitdiff
path: root/src/dynamic.c
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2026-08-22 15:27:59 -0700
committerScott Gasch <[email protected]>2026-08-22 15:27:59 -0700
commitdc0c9dbf405095a6483705b153f4c85c64499d4e (patch)
treed83b20c0095726055327cb2879c0a53a591ff4de /src/dynamic.c
parenta99cc7a0289e4106f6bb1954660a3df5c53d470b (diff)
Bug fixes.
Diffstat (limited to 'src/dynamic.c')
-rwxr-xr-xsrc/dynamic.c8
1 files changed, 6 insertions, 2 deletions
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