Commit eeb8d0db authored by Max Kellermann's avatar Max Kellermann

db/proxy: support empty values in VisitUniqueTags()

Workaround for assertion failure in PrintUniqueTag().
parent 22eb831a
......@@ -779,6 +779,15 @@ ProxyDatabase::VisitUniqueTags(const DatabaseSelection &selection,
(pair = mpd_recv_pair_tag(connection, tag_type2)) != nullptr) {
TagBuilder tag;
tag.AddItem(tag_type, pair->value);
if (tag.IsEmpty())
/* if no tag item has been added, then the
given value was not acceptable
(e.g. empty); forcefully insert an empty
tag in this case, as the caller expects the
given tag type to be present */
tag.AddEmptyItem(tag_type);
result = visit_tag(tag.Commit(), error);
mpd_return_pair(connection, pair);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment