diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp
index b541a351113fd5ed3149fe57e7e477bb86a4e6b2..e6fc82f761730dc76c4e8c04d20583c5c3aed408 100755
--- a/indra/newview/llviewerregion.cpp
+++ b/indra/newview/llviewerregion.cpp
@@ -1951,7 +1951,7 @@ void LLViewerRegion::resetMaterialsCapThrottle()
 		&& mSimulatorFeatures["RenderMaterialsCapability"].isReal() )
 	{
 		requests_per_sec = mSimulatorFeatures["RenderMaterialsCapability"].asReal();
-		if ( requests_per_sec != 0.0f )
+		if ( requests_per_sec == 0.0f )
 		{
 			requests_per_sec = 1.0f;
 			LL_WARNS("Materials")
@@ -1960,9 +1960,9 @@ void LLViewerRegion::resetMaterialsCapThrottle()
 				<< requests_per_sec << " per second"
 				<< LL_ENDL;
 		}
-		LL_DEBUGS_ONCE("Materials") << "region '" << getName()
-									<< "' RenderMaterialsCapability " << requests_per_sec
-									<< LL_ENDL;
+		LL_DEBUGS("Materials") << "region '" << getName()
+							   << "' RenderMaterialsCapability " << requests_per_sec
+							   << LL_ENDL;
 	}
 	else
 	{