diff options
| -rw-r--r-- | parsingtoolbox.cpp | 16 |
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) { |