diff --git a/SymbolTable.cc b/SymbolTable.cc
index c7f22dbf1d31cbb1deeaca346ba04ed097808e75..c191060be217cf3c2ce984fb8bf5b8230e0d1deb 100644
--- a/SymbolTable.cc
+++ b/SymbolTable.cc
@@ -843,7 +843,7 @@ SymbolTable::getObservedVariableIndex(int symb_id) const
 void
 SymbolTable::addObservedExogenousVariable(int symb_id) throw (UnknownSymbolIDException)
 {
-  validateSymbID(id);
+  validateSymbID(symb_id);
   assert(getType(symb_id) != eEndogenous);
   varexobs.push_back(symb_id);
 }