diff --git a/source/mijin/io/stream.cpp b/source/mijin/io/stream.cpp index 2bb7ea1..cb74884 100644 --- a/source/mijin/io/stream.cpp +++ b/source/mijin/io/stream.cpp @@ -371,6 +371,7 @@ void FileStream::close() MIJIN_ASSERT(handle != nullptr, "FileStream is not open."); const int result = std::fclose(handle); // NOLINT(cppcoreguidelines-owning-memory) MIJIN_ASSERT(result == 0, "fclose failed."); + handle = nullptr; } StreamError FileStream::readRaw(std::span buffer, const ReadOptions& options, std::size_t* outBytesRead)