From: H.G. Muller Date: Sun, 7 Feb 2010 10:18:56 +0000 (+0100) Subject: Bugfix stale first-click X-Git-Tag: master-20100221~36 X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=commitdiff_plain;h=d78e0b2bc1c4390b7afe294d94146cb682e29fb2 Bugfix stale first-click When the opponent resigned after the user had cicked a from-square, clicking the from-square for the first move in the next game would produce an "illegal move" message, because it was considered a to-click! We now set fromX and fromY to invalid in GameEnds(). Should we also reset them on mode changes? --- diff --git a/backend.c b/backend.c index 2438d49..387f87c 100644 --- a/backend.c +++ b/backend.c @@ -8717,6 +8717,8 @@ GameEnds(result, resultDetails, whosays) result, resultDetails ? resultDetails : "(null)", whosays); } + fromX = fromY = -1; // [HGM] abort any move the user is entering. + if (appData.icsActive && (whosays == GE_ENGINE || whosays >= GE_ENGINE1)) { /* If we are playing on ICS, the server decides when the game is over, but the engine can offer to draw, claim