diff --git a/Minecraft.Client/Windows64/Windows64_Minecraft.cpp b/Minecraft.Client/Windows64/Windows64_Minecraft.cpp index 72d45a1..32a6123 100644 --- a/Minecraft.Client/Windows64/Windows64_Minecraft.cpp +++ b/Minecraft.Client/Windows64/Windows64_Minecraft.cpp @@ -264,23 +264,24 @@ void Windows64Minecraft::StartDedicatedServer(std::functionlength(); - if (fileSize > 0) { - FileInputStream fis(*saveFile); - byteArray ba(fileSize); - fis.read(ba); - fis.close(); + __int64 fileSize = saveFile->length(); + if (fileSize > 0) { + FileInputStream fis(*saveFile); + byteArray ba(fileSize); + fis.read(ba); + fis.close(); - LoadSaveDataThreadParam* saveData = new LoadSaveDataThreadParam(ba.data, ba.length, saveFile->getName()); + LoadSaveDataThreadParam* saveData = new LoadSaveDataThreadParam(ba.data, ba.length, saveFile->getName()); - param->saveData = saveData; + param->saveData = saveData; + } } - param->settings = app.GetGameHostOption(eGameHostOption_All);