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