From 6ebcb964444ed236ffa704fdc113f230642f427a Mon Sep 17 00:00:00 2001 From: Patrick Wuttke Date: Thu, 19 Sep 2024 14:10:11 +0200 Subject: [PATCH] Fixed assertion when manually closing a filestream. --- source/mijin/io/stream.cpp | 1 + 1 file changed, 1 insertion(+) 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)