diff options
Diffstat (limited to 'src/control.cc')
-rw-r--r-- | src/control.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/control.cc b/src/control.cc index c39b74a..492b909 100644 --- a/src/control.cc +++ b/src/control.cc @@ -149,7 +149,7 @@ AbstractNode *ControlModule::evaluate(const Context*, const ModuleInstantiation if (type == IF) { const IfElseModuleInstantiation *ifelse = dynamic_cast<const IfElseModuleInstantiation*>(inst); - if (ifelse->argvalues.size() > 0 && ifelse->argvalues[0].type == Value::BOOL && ifelse->argvalues[0].b) { + if (ifelse->argvalues.size() > 0 && ifelse->argvalues[0].toBool()) { std::vector<AbstractNode *> evaluatednodes = ifelse->evaluateChildren(); node->children.insert(node->children.end(), evaluatednodes.begin(), evaluatednodes.end()); } |