From 5d5038878124cd370d63ba547e9fe194ea9ce285 Mon Sep 17 00:00:00 2001 From: goeiecool9999 <> Date: Fri, 9 Sep 2022 15:32:19 +0200 Subject: [PATCH] don't close files that were never open --- src/Common/unix/FileStream_unix.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Common/unix/FileStream_unix.cpp b/src/Common/unix/FileStream_unix.cpp index ad2e56dd..8f35020c 100644 --- a/src/Common/unix/FileStream_unix.cpp +++ b/src/Common/unix/FileStream_unix.cpp @@ -198,9 +198,11 @@ FileStream::FileStream(const fs::path& path, bool isOpen, bool isWriteable) m_fileStream.open(path, std::ios_base::in | std::ios_base::out | std::ios_base::binary | std::ios_base::trunc); m_isValid = m_fileStream.is_open(); } - m_isValid &= !is_directory(path); - if(!m_isValid) + if(is_directory(path) && m_isValid) + { + m_isValid = false; m_fileStream.close(); + } } void FileStream::SyncReadWriteSeek(bool nextOpIsWrite)