diff --git a/src/TurbulenceModels/turbulenceModels/Base/kOmegaSST/kOmegaSSTBase.C b/src/TurbulenceModels/turbulenceModels/Base/kOmegaSST/kOmegaSSTBase.C
index 161a1192f7acff4088ba1acd55354f7052b07ca9..b1a02a2d353ca278b99d425bcea39d61874aac33 100644
--- a/src/TurbulenceModels/turbulenceModels/Base/kOmegaSST/kOmegaSSTBase.C
+++ b/src/TurbulenceModels/turbulenceModels/Base/kOmegaSST/kOmegaSSTBase.C
@@ -430,16 +430,21 @@ void kOmegaSSTBase<BasicEddyViscosityModel>::setDecayControl
     const dictionary& dict
 )
 {
-    decayControl_.readIfPresent("decayControl", this->coeffDict());
+    decayControl_.readIfPresent("decayControl", dict);
 
     if (decayControl_)
     {
-        kInf_.read(this->coeffDict());
-        omegaInf_.read(this->coeffDict());
+        kInf_.read(dict);
+        omegaInf_.read(dict);
 
         Info<< "    Employing decay control with kInf:" << kInf_
             << " and omegaInf:" << omegaInf_ << endl;
     }
+    else
+    {
+        kInf_.value() = 0;
+        omegaInf_.value() = 0;
+    }
 }