X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/42159ec64bc26ce5d0ae2f8381f31a230ac4756e..b3408c3dda8258ff30605e6d9f35984ea077e3c7:/rect.c diff --git a/rect.c b/rect.c index 318cde0..a7113af 100644 --- a/rect.c +++ b/rect.c @@ -2477,6 +2477,9 @@ static game_state *execute_move(game_state *from, char *move) vedge(ret,x1,y1) = !vedge(ret,x1,y1); } + sfree(ret->correct); + ret->correct = get_correct(ret); + /* * We've made a real change to the grid. Check to see * if the game has been completed. @@ -2494,9 +2497,6 @@ static game_state *execute_move(game_state *from, char *move) ret->completed = TRUE; } - sfree(ret->correct); - ret->correct = get_correct(ret); - return ret; }