diff --git a/indra/newview/llmodelpreview.cpp b/indra/newview/llmodelpreview.cpp
index 36ad815e51..2236066267 100644
--- a/indra/newview/llmodelpreview.cpp
+++ b/indra/newview/llmodelpreview.cpp
@@ -2523,7 +2523,7 @@ void LLModelPreview::genMeshOptimizerLODs(S32 which_lod, S32 meshopt_mode, U32 d
out << "Invalid level of detail: " << which_lod;
LL_WARNS() << out.str() << LL_ENDL;
LLFloaterModelPreview::addStringToLog(out, true); // if you don't flash the log tab on error when do you?
- assert(lod >= -1 && lod < LLModel::NUM_LODS);
+ assert(which_lod >= -1 && which_lod < LLModel::NUM_LODS); // use the correct variable (which_lod).
return;
}