diff --git a/lib/encryption/key_manager.dart b/lib/encryption/key_manager.dart index 6133d91d..70a6f18b 100644 --- a/lib/encryption/key_manager.dart +++ b/lib/encryption/key_manager.dart @@ -144,6 +144,9 @@ class KeyManager { _inboundGroupSessions[roomId] = {}; } _inboundGroupSessions[roomId][sessionId] = newSession; + if (!client.isLogged() || client.encryption == null) { + return; + } client.database ?.storeInboundGroupSession( client.id,