Skip to content

Commit 3e708f2

Browse files
authored
remove extra assert from WinHttp (#93984)
1 parent 5f0fe49 commit 3e708f2

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/libraries/System.Net.Http.WinHttpHandler/src/System/Net/Http/WinHttpRequestCallback.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -231,13 +231,12 @@ private static void OnRequestRedirect(WinHttpRequestState state, Uri redirectUri
231231
private static void OnRequestSendingRequest(WinHttpRequestState state)
232232
{
233233
Debug.Assert(state != null, "OnRequestSendingRequest: state is null");
234-
Debug.Assert(state.RequestHandle != null, "OnRequestSendingRequest: state.RequestHandle is null");
235234
Debug.Assert(state.RequestMessage != null, "OnRequestSendingRequest: state.RequestMessage is null");
236235
Debug.Assert(state.RequestMessage.RequestUri != null, "OnRequestSendingRequest: state.RequestMessage.RequestUri is null");
237236

238-
if (state.RequestMessage.RequestUri.Scheme != UriScheme.Https)
237+
if (state.RequestMessage.RequestUri.Scheme != UriScheme.Https || state.RequestHandle == null)
239238
{
240-
// Not SSL/TLS.
239+
// Not SSL/TLS or request already gone
241240
return;
242241
}
243242

0 commit comments

Comments
 (0)