fixed prediction bug
[pspp-builds.git] / src / math / linreg / coefficient.c
index 4010b72d308b039bac804d60fe39c7fc30f923fd..2154ffe4ae0329610dc4d60bec0736bc33710ece 100644 (file)
@@ -201,13 +201,15 @@ pspp_linreg_get_coeff (const pspp_linreg_cache * c,
       return NULL;
     }
 
+  result = c->coeff + i;
+  tmp = pspp_linreg_coeff_get_var (result, 0);
   while (tmp->index != v->index && i < c->n_coeffs)
     {
       result = c->coeff + i;
       tmp = pspp_linreg_coeff_get_var (result, 0);
       i++;
     }
-  if (i == c->n_coeffs)
+  if (i > c->n_coeffs)
     {
       return NULL;
     }