summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--games/phantasia/main.c20
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);
OpenPOWER on IntegriCloud