From adefa6446dc2534e712919159fb861f3734fee83 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sat, 18 Jun 2016 22:45:44 +0200 Subject: [PATCH] Fix SteamAuth memory leak I'll need to rewrite the entire module sooner or later anyway... --- SteamAuth/SteamWeb.cs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/SteamAuth/SteamWeb.cs b/SteamAuth/SteamWeb.cs index 4092fc5d6..1b52cf658 100644 --- a/SteamAuth/SteamWeb.cs +++ b/SteamAuth/SteamWeb.cs @@ -115,18 +115,17 @@ namespace SteamAuth try { - HttpWebResponse response = (HttpWebResponse) await request.GetResponseAsync(); + using (HttpWebResponse response = (HttpWebResponse) await request.GetResponseAsync()) { - if (response.StatusCode != HttpStatusCode.OK) - { - return null; - } + if (response.StatusCode != HttpStatusCode.OK) { + return null; + } - using (StreamReader responseStream = new StreamReader(response.GetResponseStream())) - { - string responseData = responseStream.ReadToEnd(); - return responseData; - } + using (StreamReader responseStream = new StreamReader(response.GetResponseStream())) { + string responseData = responseStream.ReadToEnd(); + return responseData; + } + } } catch (WebException) {