diff --git a/indra/newview/llnetmap.cpp b/indra/newview/llnetmap.cpp
index 031656f7f8af1926c6554445291c2f7ea473eae7..6db8001d57a1d8130d3c414ebbebc8aabeace7e9 100644
--- a/indra/newview/llnetmap.cpp
+++ b/indra/newview/llnetmap.cpp
@@ -269,7 +269,7 @@ void LLNetMap::draw()
 			new_center.mV[VX] -= mCurPan.mV[VX];
 			new_center.mV[VY] -= mCurPan.mV[VY];
 			new_center.mV[VZ] = 0.f;
-			mObjectImageCenterGlobal = viewPosToGlobal(new_center.mV[VX], new_center.mV[VY]);
+			mObjectImageCenterGlobal = viewPosToGlobal(llfloor(new_center.mV[VX]), llfloor(new_center.mV[VY]));
 
 			// Create the base texture.
 			U8 *default_texture = mObjectRawImagep->getData();