diff options
author | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-06-22 22:36:36 (GMT) |
---|---|---|
committer | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-06-22 22:36:36 (GMT) |
commit | 4480b67f960af29106e66d1c24e211cf4368f33b (patch) | |
tree | 60200cd451a817a32cd7dd49669b6ffa48488cbf /context.cc | |
parent | a19c8ed4751bb193874071c83fe1666a046c1030 (diff) |
Clifford Wolf:
Various cleanups
git-svn-id: http://svn.clifford.at/openscad/trunk@10 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'context.cc')
-rw-r--r-- | context.cc | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -24,7 +24,7 @@ void Context::args(const QVector<QString> &argnames, const QVector<Expression*> const QVector<QString> &call_argnames, const QVector<Value> &call_argvalues) { for (int i=0; i<argnames.size(); i++) { - variables[argnames[i]] = argexpr[i] ? argexpr[i]->evaluate(this->parent) : Value(); + variables[argnames[i]] = i < argexpr.size() && argexpr[i] ? argexpr[i]->evaluate(this->parent) : Value(); } int posarg = 0; |