diff --git a/src/condor_utils/config.cpp b/src/condor_utils/config.cpp index ea43d361a4b..0ac5fb1d108 100644 --- a/src/condor_utils/config.cpp +++ b/src/condor_utils/config.cpp @@ -1307,7 +1307,9 @@ bool MacroStreamFile::open(const char * filename, bool is_command, MACRO_SET& se int MacroStreamFile::close(MACRO_SET&set, int parsing_return_val) { - return Close_macro_source(fp, src, set, parsing_return_val); + int ret = Close_macro_source(fp, src, set, parsing_return_val); + fp = nullptr; + return ret; } bool MacroStreamCharSource::open(const char * src_string, const MACRO_SOURCE& _src)