From 128966bfe181dc470a73b4c981dcbf258236ff83 Mon Sep 17 00:00:00 2001 From: SHIRAKATA Kentaro Date: Wed, 9 Feb 2022 02:39:05 +0900 Subject: [PATCH] move null-check on savelev() Move null-check of nhfp before its first use. --- src/save.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/save.c b/src/save.c index b4bec0720..a21959888 100644 --- a/src/save.c +++ b/src/save.c @@ -423,6 +423,9 @@ savelev(NHFILE* nhfp, xchar lev) #endif g.program_state.saving++; /* even if current mode is FREEING */ + + if (!nhfp) + panic("Save on bad file!"); /* impossible */ /* * Level file contents: * version info (handled by caller); @@ -449,8 +452,6 @@ savelev(NHFILE* nhfp, xchar lev) if (iflags.purge_monsters) dmonsfree(); - if (!nhfp) - panic("Save on bad file!"); /* impossible */ if (lev >= 0 && lev <= maxledgerno()) g.level_info[lev].flags |= VISITED; if (nhfp->structlevel)