diff --git a/IDEHelper/Backend/BeLibManger.cpp b/IDEHelper/Backend/BeLibManger.cpp index e429ae9b..0e29bdbe 100644 --- a/IDEHelper/Backend/BeLibManger.cpp +++ b/IDEHelper/Backend/BeLibManger.cpp @@ -246,6 +246,13 @@ bool BeLibFile::Finish() return false; } + if ((!mOldEntries.IsEmpty()) && (!mOldFileStream.IsOpen())) + { + // We failed to open the old stream but we still had old entries to references.. + mFailed = true; + return false; + } + mFileStream.Write("!\n", 8); std::sort(libEntries.begin(), libEntries.end(),