FilterParser: Add check for empty column

This commit is contained in:
Jonas Kvinge
2024-09-20 23:51:25 +02:00
parent 5bdbb9f13f
commit e72b001d02

View File

@@ -237,6 +237,7 @@ FilterTree *FilterParser::createSearchTermTreeNode(const QString &column, const
FilterParserSearchTermComparator *cmp = nullptr; FilterParserSearchTermComparator *cmp = nullptr;
if (!column.isEmpty()) {
if (Song::kTextSearchColumns.contains(column, Qt::CaseInsensitive)) { if (Song::kTextSearchColumns.contains(column, Qt::CaseInsensitive)) {
if (prefix == u'=' || prefix == "=="_L1) { if (prefix == u'=' || prefix == "=="_L1) {
cmp = new FilterParserTextEqComparator(value); cmp = new FilterParserTextEqComparator(value);
@@ -356,6 +357,7 @@ FilterTree *FilterParser::createSearchTermTreeNode(const QString &column, const
cmp = new FilterParserFloatEqComparator(rating); cmp = new FilterParserFloatEqComparator(rating);
} }
} }
}
if (cmp) { if (cmp) {
return new FilterColumnTerm(column, cmp); return new FilterColumnTerm(column, cmp);