From 2f8ec4bfdab337ea34a8ff93ac8d8b7f8a9c7c62 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Wed, 14 Jan 2026 06:22:42 +0100 Subject: [PATCH] Fixed an issue where the stream was left open --- app/src/processing/app/Preferences.kt | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/app/src/processing/app/Preferences.kt b/app/src/processing/app/Preferences.kt index bd75896af..e742de189 100644 --- a/app/src/processing/app/Preferences.kt +++ b/app/src/processing/app/Preferences.kt @@ -103,15 +103,17 @@ fun PreferencesProvider(content: @Composable () -> Unit) { ReactiveProperties().apply { val defaultsStream = ClassLoader.getSystemResourceAsStream(DEFAULTS_FILE_NAME) ?: InputStream.nullInputStream() - load( - defaultsStream - .reader(Charsets.UTF_8) - ) - load( - preferencesFile - .inputStream() - .reader(Charsets.UTF_8) - ) + defaultsStream + .reader(Charsets.UTF_8) + .use { reader -> + load(reader) + } + preferencesFile + .inputStream() + .reader(Charsets.UTF_8) + .use { reader -> + load(reader) + } } } @@ -135,6 +137,7 @@ fun PreferencesProvider(content: @Composable () -> Unit) { // Reload legacy Preferences Preferences.init() + output.close() } } }