From 5b47a647b63c666858065f4305d8e11614c560d9 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Wed, 13 Sep 2023 14:26:41 +0200 Subject: [PATCH] fix: userOwnsEncryptionKeys returns true for empty device lists --- lib/src/client.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/client.dart b/lib/src/client.dart index f0a94dc2..5e80ec02 100644 --- a/lib/src/client.dart +++ b/lib/src/client.dart @@ -743,7 +743,7 @@ class Client extends MatrixApi { /// server to answer this. Future userOwnsEncryptionKeys(String userId) async { if (userId == userID) return encryptionEnabled; - if (_userDeviceKeys.containsKey(userId)) { + if (_userDeviceKeys[userId]?.deviceKeys.isNotEmpty ?? false) { return true; } final keys = await queryKeys({userId: []});