diff --git a/source/Lib/CommonLib/AlfParameters.h b/source/Lib/CommonLib/AlfParameters.h
index b48456e58582607110c597c90920ad1ec5949806..3c1e7141fa9e7ff418ab348ff307dcd748444fc4 100644
--- a/source/Lib/CommonLib/AlfParameters.h
+++ b/source/Lib/CommonLib/AlfParameters.h
@@ -71,6 +71,11 @@ struct AlfFilterShape
     : filterLength( size ),
     numCoeff( size * size / 4 + 1 ),
     filterSize( size * size / 2 + 1 )
+#if ALF_IMPROVEMENT
+    , numOrder( 0 )
+    , indexSecOrder( 0 )
+    , offset0( 0 )
+#endif
   {
     if( size == 5 )
     {