aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/kotlin/gui/config/storage/FirmamentConfigLoader.kt6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/kotlin/gui/config/storage/FirmamentConfigLoader.kt b/src/main/kotlin/gui/config/storage/FirmamentConfigLoader.kt
index ce313cb..0292721 100644
--- a/src/main/kotlin/gui/config/storage/FirmamentConfigLoader.kt
+++ b/src/main/kotlin/gui/config/storage/FirmamentConfigLoader.kt
@@ -57,9 +57,11 @@ object FirmamentConfigLoader {
profilePath.takeIf { it.exists() }
?.listDirectoryEntries()
?.filter { it.isDirectory() }
- ?.associate {
- UUID.fromString(it.name) to FirstLevelSplitJsonFolder(loadContext, it).load()
+ ?.mapNotNull {
+ val uuid= runCatching { UUID.fromString(it.name) }.getOrNull() ?: return@mapNotNull null
+ uuid to FirstLevelSplitJsonFolder(loadContext, it).load()
}
+ ?.toMap()
if (profileData.isNullOrEmpty())
profileData = mapOf(NULL_UUID to JsonObject(mapOf()))
profileData.forEach { (key, value) ->