From ac09bfe79e5052f59c987957aac530b04bfdb242 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Wed, 14 Jan 2026 22:56:03 +0100 Subject: [PATCH] Fixed an issue where the stream was left open (#1380) --- 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() } } }