diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp
index b620cac9da428e00889ddf58b76e69f0b0492ffb..88e922ba205a12a0afea48274ec2232bc75c71e6 100644
--- a/indra/newview/pipeline.cpp
+++ b/indra/newview/pipeline.cpp
@@ -6857,9 +6857,10 @@ void LLPipeline::generateExposure(LLRenderTarget* src, LLRenderTarget* dst) {
 		static LLStaticHashedString noiseVec("noiseVec");
 		static LLStaticHashedString dynamic_exposure_params("dynamic_exposure_params");
 		static LLCachedControl<F32> dynamic_exposure_coefficient(gSavedSettings, "RenderDynamicExposureCoefficient", 0.175f);
+        static LLCachedControl<bool> should_auto_adjust(gSavedSettings, "RenderSkyAutoAdjustLegacy", true);
+
         LLSettingsSky::ptr_t sky = LLEnvironment::instance().getCurrentSky();
 
-		static LLCachedControl<bool> should_auto_adjust(gSavedSettings, "RenderSkyAutoAdjustLegacy", true);
         F32 probe_ambiance = LLEnvironment::instance().getCurrentSky()->getReflectionProbeAmbiance(should_auto_adjust);
         F32 exp_min = 1.f;
         F32 exp_max = 1.f;