Skip to content

Commit 1c7dfcf

Browse files
authored
Check if frame exists before creating a Request (#718)
1 parent 4a2b94c commit 1c7dfcf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/PuppeteerSharp/NetworkManager.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ internal NetworkManager(CDPSession client)
3333
_client = client;
3434
_client.MessageReceived += Client_MessageReceived;
3535
_logger = _client.Connection.LoggerFactory.CreateLogger<NetworkManager>();
36-
}
36+
}
3737

3838
#region Public Properties
3939
internal Dictionary<string, string> ExtraHTTPHeaders => _extraHTTPHeaders?.Clone();
@@ -268,7 +268,9 @@ private void OnRequest(RequestWillBeSentPayload e, string interceptionId)
268268
redirectChain = request.RedirectChainList;
269269
}
270270
}
271-
var frame = !string.IsNullOrEmpty(e.FrameId) && FrameManager != null ? FrameManager.Frames[e.FrameId] : null;
271+
Frame frame = null;
272+
FrameManager?.Frames.TryGetValue(e.FrameId, out frame);
273+
272274
request = new Request(
273275
_client,
274276
frame,

0 commit comments

Comments
 (0)