diff options
-rw-r--r-- | games/phantasia/main.c | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/games/phantasia/main.c b/games/phantasia/main.c index 3ed01dd..f412d09 100644 --- a/games/phantasia/main.c +++ b/games/phantasia/main.c @@ -1277,10 +1277,22 @@ bool doexit; endwin(); } - fclose(Playersfp); - fclose(Monstfp); - fclose(Messagefp); - fclose(Energyvoidfp); + if (Playersfp) { + fclose(Playersfp); + Playersfp = NULL; + } + if (Monstfp) { + fclose(Monstfp); + Monstfp = NULL; + } + if (Messagefp) { + fclose(Messagefp); + Messagefp = NULL; + } + if (Energyvoidfp) { + fclose(Energyvoidfp); + Energyvoidfp = NULL; + } if (doexit) exit(0); |