# HG changeset patch # User Goffi # Date 1582102159 -3600 # Node ID 364d2c8eb4760cbdd0c7590201c08aa6d5d2adbb # Parent 03554ad70846081333df490ff158c086b8c7b612 core (common): Don't crash JidSelector when data for entity is missing from cache diff -r 03554ad70846 -r 364d2c8eb476 cagou/core/common.py --- a/cagou/core/common.py Wed Feb 12 20:02:58 2020 +0100 +++ b/cagou/core/common.py Wed Feb 19 09:49:19 2020 +0100 @@ -325,7 +325,11 @@ def getItemFromWid(self, wid): """create JidSelector item from QuickChat widget""" contact_list = G.host.contact_lists[wid.profile] - data=contact_list.getItem(wid.target) + try: + data=contact_list.getItem(wid.target) + except KeyError: + log.warning(f"Can't find item data for {wid.target}") + data={} try: item = self._createItem( jid=wid.target,