···127127128128function Picker:getitems(input)
129129 self.items = self.get_items and self.get_items(input) or self.items
130130- if #self.items > 0 and type(self.items[1]) == "string" then
130130+ if
131131+ #self.items > 0
132132+ and (type(self.items[1]) ~= "table" or not (self.items[1].v and self.items[1].id and self.items[1].text))
133133+ then
131134 self.items = vim
132135 .iter(ipairs(self.items))
133136 :map(function(i, v)