summaryrefslogtreecommitdiff
path: root/context.cc
diff options
context:
space:
mode:
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