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();
 }