diff options
| author | Scott Gasch <[email protected]> | 2026-08-22 15:27:59 -0700 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2026-08-22 15:27:59 -0700 |
| commit | dc0c9dbf405095a6483705b153f4c85c64499d4e (patch) | |
| tree | d83b20c0095726055327cb2879c0a53a591ff4de /src/dynamic.c | |
| parent | a99cc7a0289e4106f6bb1954660a3df5c53d470b (diff) | |
Bug fixes.
Diffstat (limited to 'src/dynamic.c')
| -rwxr-xr-x | src/dynamic.c | 8 |
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 |
