mirror of
https://github.com/greenshot/greenshot
synced 2025-07-15 17:43:44 -07:00
BUG-1850: Fixing disposing of WebResponse objects, which might cause the greenshot not responding issue
This commit is contained in:
parent
f92dd4122c
commit
06ae3d4901
2 changed files with 80 additions and 38 deletions
|
@ -83,10 +83,15 @@ namespace Greenshot.Help
|
|||
private static HttpStatusCode? GetHttpStatus(string url) {
|
||||
try {
|
||||
HttpWebRequest req = NetworkHelper.CreateWebRequest(url);
|
||||
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
|
||||
return res.StatusCode;
|
||||
} catch(WebException e) {
|
||||
if(e.Response != null) return ((HttpWebResponse)e.Response).StatusCode;
|
||||
using (HttpWebResponse res = (HttpWebResponse)req.GetResponse())
|
||||
{
|
||||
return res.StatusCode;
|
||||
}
|
||||
} catch (WebException e) {
|
||||
if (e.Response != null)
|
||||
{
|
||||
return ((HttpWebResponse)e.Response).StatusCode;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue