From 547aca7a8afe8db86ceaddec1a69ac6d732d8d2e Mon Sep 17 00:00:00 2001 From: stylianosgakis Date: Thu, 16 Apr 2026 11:23:31 +0200 Subject: [PATCH] Default to at least 1 item Fixes: https://console.firebase.google.com/u/0/project/hedvig-app/crashlytics/app/android:com.hedvig.app/issues/4652f54ec542afcf67c67cdb44f36512?time=7d&types=crash&versions=14.1.1%20(1776167532)&sessionEventKey=69DEF37602A900016C6BC93B102B8BBE_2207258165413242291 --- .../kotlin/com/hedvig/android/design/system/hedvig/Tab.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/design-system/design-system-hedvig/src/commonMain/kotlin/com/hedvig/android/design/system/hedvig/Tab.kt b/app/design-system/design-system-hedvig/src/commonMain/kotlin/com/hedvig/android/design/system/hedvig/Tab.kt index 626d7c086e..00ae34d394 100644 --- a/app/design-system/design-system-hedvig/src/commonMain/kotlin/com/hedvig/android/design/system/hedvig/Tab.kt +++ b/app/design-system/design-system-hedvig/src/commonMain/kotlin/com/hedvig/android/design/system/hedvig/Tab.kt @@ -232,7 +232,7 @@ private data class TabRowLayoutInformation( private val fixedItemHeight: Dp, private val numberOfItems: Int, ) : Density by layoutDensity { - val maxItemsPerRow = constraints.maxWidth / minItemWidth.roundToPx() + val maxItemsPerRow = (constraints.maxWidth / minItemWidth.roundToPx()).coerceAtLeast(1) val rowsRequired = (numberOfItems / maxItemsPerRow) + (if (numberOfItems % maxItemsPerRow == 0) 0 else 1) val realItemsPerRow: Int = if (rowsRequired == 1) { numberOfItems