diff --git a/indra/newview/llface.cpp b/indra/newview/llface.cpp
index 6813db39ff404c5bb17e0ccc797bae8766e619ae..e1f1789edfb4d25f1e97de7360f32e1147d958df 100644
--- a/indra/newview/llface.cpp
+++ b/indra/newview/llface.cpp
@@ -596,7 +596,7 @@ void LLFace::renderSelected(LLViewerTexture *imagep, const LLColor4& color)
                     // called when selecting a face during edit of a mesh object
 					LLGLEnable offset(GL_POLYGON_OFFSET_FILL);
 					glPolygonOffset(-1.f, -1.f);
-					gGL.multMatrix((F32*) volume->getRelativeXform().mMatrix);
+					gGL.multMatrix(volume->getRelativeXform());
 					const LLVolumeFace& vol_face = rigged->getVolumeFace(getTEOffset());
                     LLVertexBuffer::drawElements(LLRender::TRIANGLES,vol_face.mNumVertices, vol_face.mPositions, vol_face.mTexCoords, vol_face.mNumIndices, vol_face.mIndices);
 				}