Allow Position::init() to be called more than once
[stockfish] / src / position.cpp
index 15ccb48..5a98821 100644 (file)
@@ -149,6 +149,7 @@ void Position::init() {
 
   for (int cr = NO_CASTLING; cr <= ANY_CASTLING; ++cr)
   {
+      Zobrist::castling[cr] = 0;
       Bitboard b = cr;
       while (b)
       {