Fix erasing and exposing of arrow on secondary board
[xboard.git] / board.c
diff --git a/board.c b/board.c
index 7b3535a..30cea29 100644 (file)
--- a/board.c
+++ b/board.c
@@ -1043,7 +1043,7 @@ DrawPosition (int repaint, Board board)
                        SquareExpose(i, j, lineGap);
                    else
                        SquareExpose(i, j, 0);
-                   damage[nr][i][j] = 0;
+                   if(nr == 0) damage[nr][i][j] = 0; // on auxiliary board we retain arrow damage
                }
     }