diff options
| author | Marvin W <git@larma.de> | 2025-04-11 11:51:36 +0200 |
|---|---|---|
| committer | Marvin W <git@larma.de> | 2025-04-11 11:51:36 +0200 |
| commit | f5fde137bbe30749e0e7391ada2ebfcb7d389acf (patch) | |
| tree | 2811c33496917ee7580e0d9daceacfadce76aa10 /main | |
| parent | 643a31535b44c369edc8c5d601b1b14a3db2f207 (diff) | |
Fix potential crashes during account disabling
Diffstat (limited to 'main')
| -rw-r--r-- | main/src/ui/conversation_selector/conversation_selector.vala | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/main/src/ui/conversation_selector/conversation_selector.vala b/main/src/ui/conversation_selector/conversation_selector.vala index d16ef3ee..4439f443 100644 --- a/main/src/ui/conversation_selector/conversation_selector.vala +++ b/main/src/ui/conversation_selector/conversation_selector.vala @@ -120,9 +120,11 @@ public class ConversationSelector : Widget { if (rows.has_key(conversation)) { conversation.notify["pinned"].disconnect(list_box.invalidate_sort); - yield rows[conversation].colapse(); - list_box.remove(rows[conversation]); - rows.unset(conversation); + ConversationSelectorRow conversation_row; + rows.unset(conversation, out conversation_row); + + yield conversation_row.colapse(); + list_box.remove(conversation_row); } } |
