diff --git a/indra/newview/llviewertexture.cpp b/indra/newview/llviewertexture.cpp index 530e106a77..21e7db2ddf 100644 --- a/indra/newview/llviewertexture.cpp +++ b/indra/newview/llviewertexture.cpp @@ -559,7 +559,7 @@ void LLViewerTexture::updateClass() // try to leave half a GB for everyone else, but keep at least 768MB for ourselves F32 target = llmax(budget - 512.f, MIN_VRAM_BUDGET); - sFreeVRAMMegabytes = target - used; + sFreeVRAMMegabytes = llmax(target - used, 0.f); F32 over_pct = llmax((used-target) / target, 0.f); // Restrict texture memory by available physical system memory