diff --git a/src/ksieveui/autocreatescripts/sieveconditions/sieveconditionheader.cpp b/src/ksieveui/autocreatescripts/sieveconditions/sieveconditionheader.cpp index 18f450dc01fd3dd62262c236001dda8785d1f2cb..047a774cf38a7af02590ba0e7a75b9d42bc4bd27 100644 --- a/src/ksieveui/autocreatescripts/sieveconditions/sieveconditionheader.cpp +++ b/src/ksieveui/autocreatescripts/sieveconditions/sieveconditionheader.cpp @@ -101,8 +101,12 @@ bool SieveConditionHeader::setParamWidgetValue(const QDomElement &element, QWidg const QString tagName = e.tagName(); if (tagName == QLatin1String("tag")) { const QString tagValue = e.text(); - SelectMatchTypeComboBox *selectMatchCombobox = w->findChild(QStringLiteral("matchtypecombobox")); - selectMatchCombobox->setCode(AutoCreateScriptUtil::tagValueWithCondition(tagValue, notCondition), name(), error); + if (tagValue == QLatin1String("comparator")) { + qCWarning(LIBKSIEVE_LOG) << " comparator support not implemented yet!"; + } else { + SelectMatchTypeComboBox *selectMatchCombobox = w->findChild(QStringLiteral("matchtypecombobox")); + selectMatchCombobox->setCode(AutoCreateScriptUtil::tagValueWithCondition(tagValue, notCondition), name(), error); + } } else if (tagName == QLatin1String("str")) { if (index == 0) { SelectHeaderTypeComboBox *headerType = w->findChild(QStringLiteral("headertype"));