diff --git a/src/ExprNode.cc b/src/ExprNode.cc
index 509b4f2e53a5865b3687ff375e0fe0df10581c59..159db131be80f1bc0347aa96e7e7a38c265d6eef 100644
--- a/src/ExprNode.cc
+++ b/src/ExprNode.cc
@@ -422,7 +422,7 @@ ExprNode::fillErrorCorrectionRow(int eqn, const vector<int>& nontarget_lhs,
                      << endl;
                 exit(EXIT_FAILURE);
               }
-            if (*param_id)
+            if (param_id)
               {
                 cerr
                     << "ERROR in trend component model: spurious parameter in error correction term"