diff --git a/DroidFishApp/src/main/java/org/petero/droidfish/engine/DroidComputerPlayer.java b/DroidFishApp/src/main/java/org/petero/droidfish/engine/DroidComputerPlayer.java index 9784ce5..f6e84fe 100644 --- a/DroidFishApp/src/main/java/org/petero/droidfish/engine/DroidComputerPlayer.java +++ b/DroidFishApp/src/main/java/org/petero/droidfish/engine/DroidComputerPlayer.java @@ -827,6 +827,11 @@ public class DroidComputerPlayer { tmpPos.makeMove(bestM, ui); if (!TextIO.isValid(tmpPos, nextPonderMove)) canPonder = false; + if (canPonder) { + tmpPos.makeMove(nextPonderMove, ui); + if (MoveGen.instance.legalMoves(tmpPos).isEmpty()) + canPonder = false; + } } } if (!canPonder)