diff -r fd1eb081de40 -r 2e5846019b4f src/game.c --- a/src/game.c Mon Mar 31 11:41:08 2014 +0200 +++ b/src/game.c Mon Mar 31 14:00:58 2014 +0200 @@ -164,11 +164,11 @@ code = net_recieve_code(opponent); move.check = code == NETCODE_CHECK; move.checkmate = code == NETCODE_CHECKMATE; - addmove(movelist, &move); if (code == NETCODE_DECLINE) { printw("Invalid move."); } else { apply_move(board, &move); + addmove(movelist, &move); if (move.checkmate) { printw("Checkmate!"); clrtoeol();