From f97cb4a1bba89d26d5e0c85c8174a9a89dbca987 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Thu, 28 Mar 2024 19:02:21 -0400 Subject: [PATCH] [F] Fix integer list converter behavior on empty lists --- .../java/icu/samnyan/aqua/sega/general/IntegerListConverter.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/icu/samnyan/aqua/sega/general/IntegerListConverter.kt b/src/main/java/icu/samnyan/aqua/sega/general/IntegerListConverter.kt index 2309a179..ad047057 100644 --- a/src/main/java/icu/samnyan/aqua/sega/general/IntegerListConverter.kt +++ b/src/main/java/icu/samnyan/aqua/sega/general/IntegerListConverter.kt @@ -6,5 +6,6 @@ import jakarta.persistence.Converter @Converter class IntegerListConverter : AttributeConverter, String> { override fun convertToDatabaseColumn(lst: List?) = lst?.joinToString(";") ?: "" - override fun convertToEntityAttribute(str: String?) = str?.split(';')?.map { it.toInt() }?.toMutableList() ?: mutableListOf() + override fun convertToEntityAttribute(str: String?) = if (str.isNullOrBlank()) mutableListOf() else + str.split(';').map { it.toInt() }.toMutableList() }