primitivus: don't call chatStateComposing when host is out of sync:

if host is out of sync, that means that server is not connected and it makes no sense to call this method. Furthermore, this was resulting in a crash because profile is not found.
This commit is contained in:
Goffi 2019-04-07 21:09:51 +02:00
commit 29bb633914

View file

@ -180,7 +180,8 @@ class EditBar(sat_widgets.ModalEdit):
if (self._mode == C.MODE_INSERTION
and isinstance(self.host.selected_widget, quick_chat.QuickChat)
and key not in sat_widgets.FOCUS_KEYS
and key not in (a_key['HISTORY_PREV'], a_key['HISTORY_NEXT'])):
and key not in (a_key['HISTORY_PREV'], a_key['HISTORY_NEXT'])
and self.host.sync):
self.host.bridge.chatStateComposing(self.host.selected_widget.target, self.host.selected_widget.profile)
return super(EditBar, self).keypress(size, key)