From a597bd788226170701509e4c510963f4f4d5adf0 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Wed, 15 Mar 2023 13:14:10 -0400 Subject: [PATCH] Checks the mentions for a valid Hex before creating users in the cache. --- .../java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt index dd5c93494..3f4b75855 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt @@ -297,7 +297,7 @@ fun NoteCompose( if (noteEvent is TextNoteEvent && (note.replyTo != null || noteEvent.mentions().isNotEmpty())) { val sortedMentions = noteEvent.mentions() - .map { LocalCache.getOrCreateUser(it) } + .mapNotNull { LocalCache.checkGetOrCreateUser(it) } .toSet() .sortedBy { account.userProfile().isFollowingCached(it) } @@ -326,7 +326,7 @@ fun NoteCompose( } } else if (noteEvent is ChannelMessageEvent && (note.replyTo != null || noteEvent.mentions() != null)) { val sortedMentions = noteEvent.mentions() - .map { LocalCache.getOrCreateUser(it) } + .mapNotNull { LocalCache.checkGetOrCreateUser(it) } .toSet() .sortedBy { account.userProfile().isFollowingCached(it) }