This is now fixed. There was a remaining conditional that broke out of a loop when the King was in check, and White's first move left a King in check. With that conditional removed, it completed White's second move and correctly evaluated that both Black Kings were captured and that White had won.
This is now fixed. There was a remaining conditional that broke out of a loop when the King was in check, and White's first move left a King in check. With that conditional removed, it completed White's second move and correctly evaluated that both Black Kings were captured and that White had won.