diff --git a/MVMCoreUI/FormUIHelpers/Rules/Rules/RuleEqualsModel.swift b/MVMCoreUI/FormUIHelpers/Rules/Rules/RuleEqualsModel.swift index 9c5c3837..fa73ed51 100644 --- a/MVMCoreUI/FormUIHelpers/Rules/Rules/RuleEqualsModel.swift +++ b/MVMCoreUI/FormUIHelpers/Rules/Rules/RuleEqualsModel.swift @@ -31,20 +31,22 @@ public class RuleEqualsModel: RulesProtocol { var valid = true var compareValue: AnyHashable? - for formKey in fields { - guard let formField = fieldMolecules[formKey] else { continue } + for formKey in fields { + guard let formField = fieldMolecules[formKey] else { continue } - if compareValue == nil { - compareValue = formField.formFieldValue() - continue - } + if compareValue == nil { + compareValue = formField.formFieldValue() + continue + } - if compareValue != formField.formFieldValue() { - valid = false - (formField as? FormRuleWatcherFieldProtocol)?.setValidity(valid, rule: self) - break - } - } + if compareValue != formField.formFieldValue() { + valid = false + (formField as? FormRuleWatcherFieldProtocol)?.setValidity(valid, rule: self) + break + } else { + (formField as? FormRuleWatcherFieldProtocol)?.setValidity(valid, rule: self) + } + } return valid }