diff --git a/TitanEngine/Global.Engine.cpp b/TitanEngine/Global.Engine.cpp index d6395d9..00830d1 100644 --- a/TitanEngine/Global.Engine.cpp +++ b/TitanEngine/Global.Engine.cpp @@ -517,16 +517,15 @@ bool EngineExtractResource(char* szResourceName, wchar_t* szExtractedFileName) hFile = CreateFileW(szExtractedFileName, GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if(hFile != INVALID_HANDLE_VALUE) { - WriteFile(hFile, ResourceData, ResourceSize, &NumberOfBytesWritten, NULL); + if(WriteFile(hFile, ResourceData, ResourceSize, &NumberOfBytesWritten, NULL)) + { + EngineCloseHandle(hFile); + return true; + } EngineCloseHandle(hFile); } - else - { - return false; - } } } - return true; } return false; }