FilterParser: Add check for empty column
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user