diff --git a/indra/newview/llvosky.cpp b/indra/newview/llvosky.cpp
index b4bff0482f861c57b8f58ee9e935a5c560eed676..00bc77895447f5aca4305eb605f635ec9a061d18 100644
--- a/indra/newview/llvosky.cpp
+++ b/indra/newview/llvosky.cpp
@@ -688,7 +688,7 @@ void LLVOSky::forceSkyUpdate()
 {
     mForceUpdate = TRUE;
 
-    memset(&m_lastAtmosphericsVars, 0x00, sizeof(AtmosphericsVars));
+    m_lastAtmosphericsVars = AtmosphericsVars();
 
     mCubeMapUpdateStage = -1;
 }