From 3f82835d3a2bdb5e3085acf75fb6104be54cb1a5 Mon Sep 17 00:00:00 2001 From: Philipp Grieshofer Date: Thu, 1 Dec 2022 08:55:57 +0000 Subject: [PATCH] fix: await requestKey() in event search --- lib/src/timeline.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/src/timeline.dart b/lib/src/timeline.dart index c74d2e04..18fa8b7c 100644 --- a/lib/src/timeline.dart +++ b/lib/src/timeline.dart @@ -596,7 +596,8 @@ class Timeline { if (event.type == EventTypes.Encrypted || event.messageType == MessageTypes.BadEncrypted || event.content['can_request_session'] == true) { - unawaited(event.requestKey()); + // Await requestKey() here to ensure decrypted message bodies + await event.requestKey(); } } if (searchFunc(event)) {