summaryrefslogtreecommitdiff
path: root/context.cc
diff options
context:
space:
mode:
authorclifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c>2009-06-22 22:36:36 (GMT)
committerclifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c>2009-06-22 22:36:36 (GMT)
commit4480b67f960af29106e66d1c24e211cf4368f33b (patch)
tree60200cd451a817a32cd7dd49669b6ffa48488cbf /context.cc
parenta19c8ed4751bb193874071c83fe1666a046c1030 (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.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/context.cc b/context.cc
index 60e19e6..1ae3c0d 100644
--- a/context.cc
+++ b/context.cc
@@ -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;
contact: Jan Huwald // Impressum