From f5fde137bbe30749e0e7391ada2ebfcb7d389acf Mon Sep 17 00:00:00 2001 From: Marvin W Date: Fri, 11 Apr 2025 11:51:36 +0200 Subject: Fix potential crashes during account disabling --- libdino/src/service/connection_manager.vala | 1 + 1 file changed, 1 insertion(+) (limited to 'libdino/src/service/connection_manager.vala') diff --git a/libdino/src/service/connection_manager.vala b/libdino/src/service/connection_manager.vala index f5f5aaa5..c8b5c4ed 100644 --- a/libdino/src/service/connection_manager.vala +++ b/libdino/src/service/connection_manager.vala @@ -254,6 +254,7 @@ public class ConnectionManager : Object { debug("[%s %p] Connection error: %s", account.bare_jid.to_string(), stream, e.message); change_connection_state(account, ConnectionState.DISCONNECTED); + if (!connections.has_key(account)) return; connections[account].reset(); StreamError.Flag? flag = stream.get_flag(StreamError.Flag.IDENTITY); -- cgit v1.3