fix(EnsureAvailableMemory): do not warn if available memory could not be read

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
This commit is contained in:
Octol1ttle 2026-04-14 12:47:48 +05:00
parent b230645d53
commit 575be16d3e
No known key found for this signature in database
GPG key ID: B77C34313AEE1FFF

View file

@ -26,9 +26,11 @@ EnsureAvailableMemory::EnsureAvailableMemory(LaunchTask* parent, MinecraftInstan
void EnsureAvailableMemory::executeTask() void EnsureAvailableMemory::executeTask()
{ {
const uint64_t available = HardwareInfo::availableRamMiB(); const uint64_t available = HardwareInfo::availableRamMiB();
const uint64_t min = m_instance->settings()->get("MinMemAlloc").toUInt(); if (available == 0) {
const uint64_t max = m_instance->settings()->get("MaxMemAlloc").toUInt(); // could not read
const uint64_t required = std::max(min, max); emitSucceeded();
return;
}
if (static_cast<double>(required) * 0.9 > static_cast<double>(available)) { if (static_cast<double>(required) * 0.9 > static_cast<double>(available)) {
bool shouldAbort = false; bool shouldAbort = false;