Mercurial > libervia-desktop-kivy
comparison cagou/core/common.py @ 407:364d2c8eb476
core (common): Don't crash JidSelector when data for entity is missing from cache
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 19 Feb 2020 09:49:19 +0100 |
parents | 03554ad70846 |
children | 3e2333a11f61 |
comparison
equal
deleted
inserted
replaced
406:03554ad70846 | 407:364d2c8eb476 |
---|---|
323 return category_layout | 323 return category_layout |
324 | 324 |
325 def getItemFromWid(self, wid): | 325 def getItemFromWid(self, wid): |
326 """create JidSelector item from QuickChat widget""" | 326 """create JidSelector item from QuickChat widget""" |
327 contact_list = G.host.contact_lists[wid.profile] | 327 contact_list = G.host.contact_lists[wid.profile] |
328 data=contact_list.getItem(wid.target) | 328 try: |
329 data=contact_list.getItem(wid.target) | |
330 except KeyError: | |
331 log.warning(f"Can't find item data for {wid.target}") | |
332 data={} | |
329 try: | 333 try: |
330 item = self._createItem( | 334 item = self._createItem( |
331 jid=wid.target, | 335 jid=wid.target, |
332 data=data, | 336 data=data, |
333 profile=wid.profile, | 337 profile=wid.profile, |