diff --git a/indra/newview/llface.cpp b/indra/newview/llface.cpp
index 365f2fbe1ad5bd5817792d110a32e12ef45fdd59..53dc335c162eb572017e06371b7255dff91ca031 100644
--- a/indra/newview/llface.cpp
+++ b/indra/newview/llface.cpp
@@ -1398,7 +1398,7 @@ BOOL LLFace::getGeometryVolume(const LLVolume& volume,
 				
 				F32 da = normal * gPipeline.mSunDir;
 
-				*colors++ = LLColor4U(color.mV[0]*da, color.mV[1]*da, color.mV[2]*da, color.mV[3]);
+				*colors++ = LLColor4U(U8(color.mV[0]*da), U8(color.mV[1]*da), U8(color.mV[2]*da), color.mV[3]);
 			}
 			else
 			{