diff --git a/src/position.cpp b/src/position.cpp index 537674c9..0ffcc794 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -1520,7 +1520,7 @@ void Position::init() { Bitboard b = cr; while (b) { - Key k = zobCastle[1 << pop_1st_bit(&b)]; + Key k = zobCastle[1ULL << pop_1st_bit(&b)]; zobCastle[cr] ^= k ? k : rk.rand(); } }