diff --git a/indra/llrender/llrendernavprim.cpp b/indra/llrender/llrendernavprim.cpp
index 2632428dfdc6a8345dc20ade7e99415fae008c48..100b614aae2b3857828f04a67bc134f7c9424d82 100644
--- a/indra/llrender/llrendernavprim.cpp
+++ b/indra/llrender/llrendernavprim.cpp
@@ -75,16 +75,10 @@ void LLRenderNavPrim::renderLLTri( const LLVector3& a, const LLVector3& b, const
 	gGL.end();		
 }
 //=============================================================================
-void LLRenderNavPrim::renderNavMeshVB( LLVertexBuffer* pVBO, int vertCnt )
+void LLRenderNavPrim::renderNavMeshVB( U32 mode, LLVertexBuffer* pVBO, int vertCnt )
 {	
 	pVBO->setBuffer( LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_COLOR | LLVertexBuffer::MAP_NORMAL );
-	pVBO->drawArrays( LLRender::TRIANGLES, 0, vertCnt );	
-}
-//=============================================================================
-void LLRenderNavPrim::renderNavMeshEdgeVB( LLVertexBuffer* pVBO, int vertCnt )
-{	
-	pVBO->setBuffer( LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_COLOR | LLVertexBuffer::MAP_NORMAL );
-	pVBO->drawArrays( LLRender::LINES, 0, vertCnt );	
+	pVBO->drawArrays( mode, 0, vertCnt );	
 }
 //=============================================================================
 void LLRenderNavPrim::renderStar( const LLVector3& center, const float scale, const LLColor4U& color ) const
diff --git a/indra/llrender/llrendernavprim.h b/indra/llrender/llrendernavprim.h
index 809debb006933d688066e2cc25207b2fbd41d69e..97d1c805afdecd3bd445cdcdc2d75223a861cc70 100644
--- a/indra/llrender/llrendernavprim.h
+++ b/indra/llrender/llrendernavprim.h
@@ -46,9 +46,7 @@ class LLRenderNavPrim
 		//Draw simple tri
 	void renderLLTri( const LLVector3& a, const LLVector3& b, const LLVector3& c, const LLColor4U& color, const LLVector3& n ) const;
 	//Draw the contents of vertex buffer
-	void renderNavMeshVB( LLVertexBuffer* pVBO, int vertCnt );
-	//Draw the contents of the edge vertex buffer
-	void renderNavMeshEdgeVB( LLVertexBuffer* pVBO, int vertCnt );
+	void renderNavMeshVB( U32 mode, LLVertexBuffer* pVBO, int vertCnt );
 	//Draw a star
 	void renderStar( const LLVector3& center, const float scale, const LLColor4U& color ) const;
 	//Flush the device