From cd6dca205ea76a76aa38a2a220d360ba687a4fbb Mon Sep 17 00:00:00 2001 From: Renaud G Date: Sun, 11 Oct 2015 17:45:15 +0200 Subject: -Fix issue while no validator --- parsingtoolbox.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'parsingtoolbox.cpp') 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) { -- cgit v1.2.3-70-g09d2