Crash when selecting "Note to myself" in roster
Versions:
- OS: Debian GNU/Linux 11 (bullseye) 11 (bullseye)
- GTK Version: 3.24.24
- PyGObject Version: 3.38.0
- GLib Version : 2.66.2
- python-nbxmpp Version: 3.0.1
- Gajim Version: 1.4.0
Traceback
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/controls/base.py", line 1414, in fetch_n_lines_history
self.add_messages(messages)
File "/usr/lib/python3/dist-packages/gajim/gtk/controls/base.py", line 1468, in add_messages
self.conversation_view.add_message(
File "/usr/lib/python3/dist-packages/gajim/gtk/conversation/view.py", line 271, in add_message
message_row = MessageRow(
File "/usr/lib/python3/dist-packages/gajim/gtk/conversation/rows/message.py", line 159, in __init__
encryption_img = self._get_encryption_image(
File "/usr/lib/python3/dist-packages/gajim/gtk/conversation/rows/message.py", line 359, in _get_encryption_image
details = self._get_encryption_details(additional_data)
File "/usr/lib/python3/dist-packages/gajim/gtk/conversation/rows/message.py", line 397, in _get_encryption_details
trust = Trust(trust_data)
File "/usr/lib/python3.9/enum.py", line 360, in __call__
return cls.__new__(cls, value)
File "/usr/lib/python3.9/enum.py", line 677, in __new__
raise ve_exc
ValueError: None is not a valid Trust
Steps to reproduce the problem
Send yourself a message from another devices (OMEMO encrypted).
Get a "Note to myself" account in your roster
Click on it
Only seems to happen the first time, works as expected afterwards.