aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--parsingtoolbox.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/parsingtoolbox.cpp b/parsingtoolbox.cpp
index 4bcc5bb..d511e44 100644
--- a/parsingtoolbox.cpp
+++ b/parsingtoolbox.cpp
@@ -179,11 +179,17 @@ Validator* ParsingToolBox::readCompositeValidator(QString& str)
}
}
- CompositeValidator* validator = new CompositeValidator();
- validator->setOperationList(operators);
- validator->setValidatorList(validatorList);
-
- return validator;
+ if(!validatorList->isEmpty())
+ {
+ CompositeValidator* validator = new CompositeValidator();
+ validator->setOperationList(operators);
+ validator->setValidatorList(validatorList);
+ return validator;
+ }
+ else
+ {
+ return NULL;
+ }
}
bool ParsingToolBox::readLogicOperation(QString& str,CompositeValidator::LogicOperation& op)
{