diff -r 57577c9af5d3 -r 53f714ac783d src/chess/pgn.c --- a/src/chess/pgn.c Fri May 15 12:18:34 2026 +0200 +++ b/src/chess/pgn.c Tue May 19 17:59:24 2026 +0200 @@ -272,7 +272,7 @@ /* reallocate move block buffer if needed */ { size_t moveblksize = moveblkptr - moveblk; - if (moveblksize + 128 < moveblkcap) { + if (moveblksize + 128 > moveblkcap) { moveblkcap *= 2; char *newmoveblk = realloc(moveblk, moveblkcap); if (newmoveblk == NULL) {