diff --git a/indra/newview/llvowlsky.cpp b/indra/newview/llvowlsky.cpp
index 620367228f3295886318115b626b6eae88060ec9..368a3f23351822c03944e403660f887091bd756f 100644
--- a/indra/newview/llvowlsky.cpp
+++ b/indra/newview/llvowlsky.cpp
@@ -301,6 +301,8 @@ void LLVOWLSky::drawDome(void)
 		updateGeometry(mDrawable);
 	}
 
+	LLGLDepthTest gls_depth(GL_TRUE, GL_FALSE);
+
 	const U32 data_mask = LLDrawPoolWLSky::SKY_VERTEX_DATA_MASK;
 	
 	std::vector< LLPointer<LLVertexBuffer> >::const_iterator strips_vbo_iter, end_strips;