diff --git a/indra/newview/app_settings/shaders/class1/deferred/postDeferredF.glsl b/indra/newview/app_settings/shaders/class1/deferred/postDeferredF.glsl
index 7c89c01ea4361ecb06cf08f5f405f7e58e3d1d02..7a6b40006b1382c2058cb3d99292625cb2887562 100644
--- a/indra/newview/app_settings/shaders/class1/deferred/postDeferredF.glsl
+++ b/indra/newview/app_settings/shaders/class1/deferred/postDeferredF.glsl
@@ -102,7 +102,7 @@ void main()
 		
 		float fd = depth*0.5f;
 		
-		while (sc > 1.0)
+		while (sc > 0.5)
 		{
 			dofSample(diff,w, fd, sc,sc);
 			dofSample(diff,w, fd, -sc,sc);