Skip to content

Commit ac09bfe

Browse files
authored
Fixed an issue where the stream was left open (#1380)
1 parent 621d990 commit ac09bfe

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

app/src/processing/app/Preferences.kt

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -103,15 +103,17 @@ fun PreferencesProvider(content: @Composable () -> Unit) {
103103
ReactiveProperties().apply {
104104
val defaultsStream = ClassLoader.getSystemResourceAsStream(DEFAULTS_FILE_NAME)
105105
?: InputStream.nullInputStream()
106-
load(
107-
defaultsStream
108-
.reader(Charsets.UTF_8)
109-
)
110-
load(
111-
preferencesFile
112-
.inputStream()
113-
.reader(Charsets.UTF_8)
114-
)
106+
defaultsStream
107+
.reader(Charsets.UTF_8)
108+
.use { reader ->
109+
load(reader)
110+
}
111+
preferencesFile
112+
.inputStream()
113+
.reader(Charsets.UTF_8)
114+
.use { reader ->
115+
load(reader)
116+
}
115117
}
116118
}
117119

@@ -135,6 +137,7 @@ fun PreferencesProvider(content: @Composable () -> Unit) {
135137

136138
// Reload legacy Preferences
137139
Preferences.init()
140+
output.close()
138141
}
139142
}
140143
}

0 commit comments

Comments
 (0)