summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/move.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/move.c b/src/move.c
index b09c4b0..10f9012 100644
--- a/src/move.c
+++ b/src/move.c
@@ -184,7 +184,7 @@ SCM scm_apply_move(SCM scm_move, SCM scm_board, SCM scm_player) {
struct move move = scm_move_to_c_move(scm_move);
enum player_color **board =
- SCM_UNBNDP(scm_board) ? get_board() : scm_board_to_c_board(scm_board);
+ SCM_UNBNDP(scm_board) ? copy_board(get_board()) : scm_board_to_c_board(scm_board);
enum player_color player = SCM_UNBNDP(scm_player)
? get_current_player()