From 741bb7cf251bd1bea0b621f18523f9eede01fa36 Mon Sep 17 00:00:00 2001 From: Thomas Andres Gomez Date: Sun, 15 Jun 2025 13:23:34 +0200 Subject: [PATCH] Fix crash on null quantity when adding an item. --- .../lwa/ui/composable/character/item/ItemDetailDialogFactory.kt | 2 +- .../ui/composable/character/item/ItemDetailDialogViewModel.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/composeApp/src/commonMain/kotlin/com/pixelized/desktop/lwa/ui/composable/character/item/ItemDetailDialogFactory.kt b/composeApp/src/commonMain/kotlin/com/pixelized/desktop/lwa/ui/composable/character/item/ItemDetailDialogFactory.kt index 192e136..37d4286 100644 --- a/composeApp/src/commonMain/kotlin/com/pixelized/desktop/lwa/ui/composable/character/item/ItemDetailDialogFactory.kt +++ b/composeApp/src/commonMain/kotlin/com/pixelized/desktop/lwa/ui/composable/character/item/ItemDetailDialogFactory.kt @@ -65,6 +65,6 @@ class ItemDetailDialogFactory { inventoryId: String?, value: String, ): Boolean { - return floatChecker.matches(value).not() || (inventoryId == null && value.toFloat() < 1f) + return value.isBlank() || floatChecker.matches(value).not() || (inventoryId == null && value.toFloat() < 1f) } } \ No newline at end of file diff --git a/composeApp/src/commonMain/kotlin/com/pixelized/desktop/lwa/ui/composable/character/item/ItemDetailDialogViewModel.kt b/composeApp/src/commonMain/kotlin/com/pixelized/desktop/lwa/ui/composable/character/item/ItemDetailDialogViewModel.kt index ae95364..fb5c403 100644 --- a/composeApp/src/commonMain/kotlin/com/pixelized/desktop/lwa/ui/composable/character/item/ItemDetailDialogViewModel.kt +++ b/composeApp/src/commonMain/kotlin/com/pixelized/desktop/lwa/ui/composable/character/item/ItemDetailDialogViewModel.kt @@ -52,7 +52,7 @@ class ItemDetailDialogViewModel( characterSheetId = ids?.characterSheetId, items = items, count = selectedInventoryItem?.count ?: 1f, - equipped = selectedInventoryItem?.equipped ?: false, + equipped = selectedInventoryItem?.equipped == true, inventoryId = ids?.inventoryId, itemId = ids?.itemId, )