diff --git a/modules/img/alg/src/stat_accumulator.hh b/modules/img/alg/src/stat_accumulator.hh
index a744c5e7144f264f85a0d11476412c418e1589f1..9e75368defbe66c70a03184379d033fe6a411fb9 100644
--- a/modules/img/alg/src/stat_accumulator.hh
+++ b/modules/img/alg/src/stat_accumulator.hh
@@ -52,9 +52,11 @@ public:
     w_(w),
     n_(1)
   {
-    m_[0]=val;
-    for(unsigned int i=1;i<MAX_MOMENT;++i){
-      m_[i]=0.0;
+    if(MAX_MOMENT>0){
+      m_[0]=val;
+      for(unsigned int i=1;i<MAX_MOMENT;++i){
+        m_[i]=0.0;
+      }
     }
   }