From a7aa3705efeedd163b94693d003f5826755d6e7a Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Wed, 6 Sep 2023 10:43:59 -0300 Subject: [PATCH] fix crash on reaction --- .../vitorpamplona/amethyst/ui/note/ReactionsRow.kt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt index 4a2647314..b7b0ebc02 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt @@ -760,11 +760,13 @@ fun LikeReaction( }, onWantsToSignReaction = { if (accountViewModel.account.reactionChoices.size == 1) { - val reaction = accountViewModel.account.reactionChoices.first() - if (accountViewModel.hasReactedTo(baseNote, reaction)) { - accountViewModel.deleteReactionTo(baseNote, reaction) - } else { - accountViewModel.reactTo(baseNote, reaction) + scope.launch(Dispatchers.IO) { + val reaction = accountViewModel.account.reactionChoices.first() + if (accountViewModel.hasReactedTo(baseNote, reaction)) { + accountViewModel.deleteReactionTo(baseNote, reaction) + } else { + accountViewModel.reactTo(baseNote, reaction) + } } } else if (accountViewModel.account.reactionChoices.size > 1) { wantsToReact = true