Index: tol/bparser/par.cpp
===================================================================
--- tol/bparser/par.cpp	(revision 701fb8d8cb9aa0fb75f4906ded2dcc248004c191)
+++ tol/bparser/par.cpp	(revision 2296a3b11d77c0ada41bf3d2ea6d5af36eae3518)
@@ -1324,12 +1324,10 @@
       }
     }
-    else if(classFound) 
-    {
-      if(!scan_->FindSymbol(scan_->NextArgument()))
-      {
-        BObject* arg = new BObject(scan_->NextArgument());
-        scan_->AddSymbol(new BTypeToken(arg->Name(),BTypeToken::BCLASS));
-        newSymbol_ = List::cons(arg,newSymbol_);
-      }
+    else if(classFound && scan_->NextArgument() && 
+            !scan_->FindSymbol(scan_->NextArgument()))
+    {
+      BObject* arg = new BObject(scan_->NextArgument());
+      scan_->AddSymbol(new BTypeToken(arg->Name(),BTypeToken::BCLASS));
+      newSymbol_ = List::cons(arg,newSymbol_);
     }
   }
