if(dynamic_cast<const OrCondition *>(&parent) && !conditions.empty())
{
ChoiceCondition<T> *result = 0;
- for(std::vector<Condition *>::const_iterator i=conditions.begin(); ++i!=conditions.end(); )
+ for(std::vector<Condition *>::const_iterator i=conditions.begin(); i!=conditions.end(); ++i)
{
const std::vector<Type> &v = static_cast<ChoiceCondition<T> *>(*i)->values;
if(!result)