]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Extensions/Algorithms/IterativeGaussianModelEstimator.hxx
...
[cpPlugins.git] / lib / cpPlugins / Extensions / Algorithms / IterativeGaussianModelEstimator.hxx
index a8006a05275d1996b421cdc05c18ebd0cdea3913..b0d0505fc2a90de2c8cd98641117cf6413f8436f 100644 (file)
@@ -233,10 +233,14 @@ AddSample( const S& s_x, const S& s_y, ... )
   std::va_list args_lst;
   va_start( args_lst, s_y );
   sample[ 0 ] = s_x;
-  sample[ 1 ] = s_y;
-  for( unsigned int d = 2; d < D; ++d )
-    sample[ d ] = S( va_arg( args_lst, double ) );
-  va_end( args_lst );
+  if( D > 1 )
+  {
+    sample[ 1 ] = s_y;
+    for( unsigned int d = 2; d < D; ++d )
+      sample[ d ] = S( va_arg( args_lst, double ) );
+    va_end( args_lst );
+
+  } // fi
   this->AddSample( sample );
 }