Nickname tab completion AssertionError
Versions:
- OS: Ubuntu 22.04.1 LTS 22.04 (jammy)
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 4.2.0
- Gajim Version: 1.7.0
Traceback
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_action_processor.py", line 82, in _on_key_press
res = self._nick_completion.process_key_press(textview, event)
File "/usr/lib/python3/dist-packages/gajim/gtk/groupchat_nick_completion.py", line 87, in process_key_press
self._suggestions = self._generate_suggestions(prefix)
File "/usr/lib/python3/dist-packages/gajim/gtk/groupchat_nick_completion.py", line 149, in _generate_suggestions
if _nick_matching(nick):
File "/usr/lib/python3/dist-packages/gajim/gtk/groupchat_nick_completion.py", line 132, in _nick_matching
participant = self._contact.get_resource(nick)
File "/usr/lib/python3/dist-packages/gajim/common/modules/contacts.py", line 710, in get_resource
contact = self.add_resource(resource)
File "/usr/lib/python3/dist-packages/gajim/common/modules/contacts.py", line 686, in add_resource
assert resource is not None
AssertionError
Steps to reproduce the problem
When this occurred, it was in one MUC only, and would occur when tab completing any nickname. I tested it on a few nicks and also restarted gajim and could still reproduce it. I cannot reproduce it now.