--- a/src/chess/game-info.c Sat Apr 04 12:35:59 2026 +0200 +++ b/src/chess/game-info.c Sat Apr 04 13:25:47 2026 +0200 @@ -48,10 +48,6 @@ } void gamestate_cleanup(GameState *gamestate) { - MoveList *elem = gamestate->movelist; - while (elem) { - MoveList *cur = elem; - elem = elem->next; - free(cur); - } + free(gamestate->moves); + gamestate->movecount = gamestate->movecapacity = 0; } \ No newline at end of file