diff --git a/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl
index a7d2ea0b9bb8584f9f2b6c0c0ee198d8a9875af7..2990797c9b2cea3e77b22bdcfaa14c95083bef7a 100644
--- a/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl
+++ b/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl
@@ -289,6 +289,7 @@ void main()
         float gloss      = 1.0 - perceptualRough;
         sampleReflectionProbes(irradiance, specLight, legacyenv, pos.xyz, norm.xyz, gloss, 0.0);
         irradiance       = max(amblit,irradiance);
+        specLight        = srgb_to_linear(specLight);
 #if HAS_IBL
         kSpec          = mix( kSpec, iridescenceFresnel, iridescenceFactor);
 #endif