summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/FileStream.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/FileStream.cpp b/src/FileStream.cpp
index ae4282c..d3b43ad 100644
--- a/src/FileStream.cpp
+++ b/src/FileStream.cpp
@@ -1371,7 +1371,10 @@ static TFileStream * FlatStream_Open(const TCHAR * szFileName, DWORD dwStreamFla
{
// Attempt to open the base stream
if(!pStream->BaseOpen(pStream, pStream->szFileName, dwStreamFlags))
+ {
+ FileStream_Close(pStream);
return NULL;
+ }
// Load the bitmap, if required to
if(dwStreamFlags & STREAM_FLAG_USE_BITMAP)