Index: src/ch/RuleEditErrorDlg.cpp =================================================================== diff -u -N -r9250a0229add10f4315e76848c755f337a16ae95 -r63369021254e8b67ffeef5a9ece1b5a70df881c4 --- src/ch/RuleEditErrorDlg.cpp (.../RuleEditErrorDlg.cpp) (revision 9250a0229add10f4315e76848c755f337a16ae95) +++ src/ch/RuleEditErrorDlg.cpp (.../RuleEditErrorDlg.cpp) (revision 63369021254e8b67ffeef5a9ece1b5a70df881c4) @@ -214,6 +214,18 @@ // response m_rule.SetResult(m_comboResponse.GetSelectedValue()); + if(!FilterTypesMenuWrapper::ValidateFilter(m_rule.GetIncludeMask())) + { + m_ctlIncludeMask.SetFocus(); + return; + } + + if(!FilterTypesMenuWrapper::ValidateFilter(m_rule.GetExcludeMask())) + { + m_ctlExcludeMask.SetFocus(); + return; + } + CLanguageDialog::OnOK(); }