diff --git a/app/src/main/java/chat/revolt/components/chat/InReplyTo.kt b/app/src/main/java/chat/revolt/components/chat/InReplyTo.kt index 40970fbb..60c54a5f 100644 --- a/app/src/main/java/chat/revolt/components/chat/InReplyTo.kt +++ b/app/src/main/java/chat/revolt/components/chat/InReplyTo.kt @@ -36,6 +36,7 @@ import chat.revolt.components.generic.UserAvatar import chat.revolt.markdown.jbm.JBM import chat.revolt.markdown.jbm.JBMRenderer import chat.revolt.markdown.jbm.LocalJBMarkdownTreeState +import java.util.concurrent.CancellationException @OptIn(JBM::class) @Composable @@ -63,6 +64,8 @@ fun InReplyTo( if (messageId !in RevoltAPI.messageCache) { try { RevoltAPI.messageCache[messageId] = fetchSingleMessage(channelId, messageId) + } catch (e: CancellationException) { + // It's fine } catch (e: Exception) { Log.e("InReplyTo", "Failed to fetch message $messageId", e) }