diff --git a/indra/llmath/v4math.cpp b/indra/llmath/v4math.cpp
index 0e697919ebccc6a2c6d251ef06b984a19ac4b621..19da35f48d69dc7a0b04b0863c53351510ac800d 100644
--- a/indra/llmath/v4math.cpp
+++ b/indra/llmath/v4math.cpp
@@ -116,7 +116,7 @@ BOOL LLVector4::parseVector4(const std::string& buf, LLVector4* value)
 	}
 
 	LLVector4 v;
-	S32 count = sscanf(buf.c_str(), "%lf %lf %lf %lf", v.mV + 0, v.mV + 1, v.mV + 2, v.mV + 3);
+	S32 count = sscanf(buf.c_str(), "%f %f %f %f", v.mV + 0, v.mV + 1, v.mV + 2, v.mV + 3);
 	if (4 == count)
 	{
 		value->setVec(v);