From b282b9571b90c00febee542794a981dfeb5a66c9 Mon Sep 17 00:00:00 2001 From: Boshi Lian Date: Wed, 24 Feb 2021 21:35:24 -0800 Subject: [PATCH] fix file not closed (#571) --- src/KubernetesClient/Yaml.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/KubernetesClient/Yaml.cs b/src/KubernetesClient/Yaml.cs index 9917f38..accdb94 100644 --- a/src/KubernetesClient/Yaml.cs +++ b/src/KubernetesClient/Yaml.cs @@ -56,6 +56,8 @@ namespace k8s /// /// Load a collection of objects from a stream asynchronously + /// + /// caller is responsible for closing the stream /// /// /// The stream to load the objects from. @@ -80,8 +82,10 @@ namespace k8s /// collection of objects public static Task> LoadAllFromFileAsync(string fileName, Dictionary typeMap) { - var reader = File.OpenRead(fileName); - return LoadAllFromStreamAsync(reader, typeMap); + using (var reader = File.OpenRead(fileName)) + { + return LoadAllFromStreamAsync(reader, typeMap); + } } ///