From 1b476ed7de86256b488b1ea4a1d64c7161d9a65a Mon Sep 17 00:00:00 2001 From: Infi Date: Mon, 28 Oct 2024 02:07:24 +0100 Subject: [PATCH] fix: NaN aspect ratio can cause crash Signed-off-by: Infi --- app/src/main/java/chat/revolt/components/chat/Embed.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/chat/revolt/components/chat/Embed.kt b/app/src/main/java/chat/revolt/components/chat/Embed.kt index 8e250182..0e7d612a 100644 --- a/app/src/main/java/chat/revolt/components/chat/Embed.kt +++ b/app/src/main/java/chat/revolt/components/chat/Embed.kt @@ -125,7 +125,9 @@ fun RegularEmbed( } ) .aspectRatio( - (it.width?.toFloat() ?: 0f) / (it.height?.toFloat() ?: 0f) + ((it.width?.toFloat() ?: 0f) / (it.height?.toFloat() ?: 0f)).let { + if (it.isNaN()) 1f else it + } ), contentScale = ContentScale.Crop, description = null // decorative