diff --git a/src/Storage.cpp b/src/Storage.cpp index 2793562a72..33d3b2054c 100644 --- a/src/Storage.cpp +++ b/src/Storage.cpp @@ -113,6 +113,7 @@ std::vector Storage::GetEntryInfo(StringRef prefix, auto entry = i.getValue(); auto value = entry->value(); if (!value) continue; + if (types != 0 && (types & value->type()) == 0) continue; EntryInfo info; info.name = i.getKey(); info.type = value->type();