From d62bd15abe6c376aedcc2ec869a8737f0fa42a31 Mon Sep 17 00:00:00 2001 From: LongerJokies Date: Mon, 12 Jan 2026 20:15:29 +0800 Subject: [PATCH] fix AI check Signed-off-by: LongerJokies --- src/resource_append.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/resource_append.cpp b/src/resource_append.cpp index a1d5fdf..e8a1733 100644 --- a/src/resource_append.cpp +++ b/src/resource_append.cpp @@ -681,13 +681,15 @@ bool ResourceAppend::LoadResourceItemWin(const string &filePath) if (pBuffer == nullptr) { string errMsg = "map view of file error: " + to_string(GetLastError()); PrintError(GetError(ERR_CODE_READ_FILE_ERROR).FormatCause(filePath.c_str(), errMsg.c_str())); + CloseHandle(hFileMap); CloseHandle(hReadFile); return result; } char* buffer = reinterpret_cast(pBuffer); result = LoadResourceItemFromMem(buffer, fileSize); - UnmapViewOfFile(hFileMap); + UnmapViewOfFile(pBuffer); + CloseHandle(hFileMap); CloseHandle(hReadFile); return result; }