]> git.sesse.net Git - stockfish/blobdiff - src/position.cpp
Fix a smal bug in Position::from_fen
[stockfish] / src / position.cpp
index b8f7807b68aa5eb225a5b3aabcee248e6c5f06fb..36db8d2b65200a9bb5e2f829d35a0ae0722ef253 100644 (file)
@@ -190,7 +190,7 @@ void Position::from_fen(const std::string& fen) {
       i++;
 
   // En passant square
       i++;
 
   // En passant square
-  if (    i < fen.length() - 2
+  if (    i <= fen.length() - 2
       && (fen[i] >= 'a' && fen[i] <= 'h')
       && (fen[i+1] == '3' || fen[i+1] == '6'))
       st->epSquare = square_from_string(fen.substr(i, 2));
       && (fen[i] >= 'a' && fen[i] <= 'h')
       && (fen[i+1] == '3' || fen[i+1] == '6'))
       st->epSquare = square_from_string(fen.substr(i, 2));