@@ -385,19 +385,19 @@ def subscribe_request_will_be_sent
385
385
def subscribe_response_received
386
386
@page . on ( "Network.responseReceived" ) do |params |
387
387
exchange = select ( params [ "requestId" ] ) . last
388
+ next unless exchange
388
389
389
- if exchange
390
- response = Network ::Response . new ( @page , params )
391
- exchange . response = response
392
- end
390
+ response = Network ::Response . new ( @page , params )
391
+ exchange . response = response
393
392
end
394
393
end
395
394
396
395
def subscribe_loading_finished
397
396
@page . on ( "Network.loadingFinished" ) do |params |
398
- response = select ( params [ "requestId" ] ) . last &.response
397
+ exchange = select ( params [ "requestId" ] ) . last
398
+ next unless exchange
399
399
400
- if response
400
+ if ( response = exchange . response )
401
401
response . loaded = true
402
402
response . body_size = params [ "encodedDataLength" ]
403
403
end
@@ -407,8 +407,9 @@ def subscribe_loading_finished
407
407
def subscribe_loading_failed
408
408
@page . on ( "Network.loadingFailed" ) do |params |
409
409
exchange = select ( params [ "requestId" ] ) . last
410
- exchange . error ||= Network :: Error . new
410
+ next unless exchange
411
411
412
+ exchange . error ||= Network ::Error . new
412
413
exchange . error . id = params [ "requestId" ]
413
414
exchange . error . type = params [ "type" ]
414
415
exchange . error . error_text = params [ "errorText" ]
@@ -422,8 +423,9 @@ def subscribe_log_entry_added
422
423
entry = params [ "entry" ] || { }
423
424
if entry [ "source" ] == "network" && entry [ "level" ] == "error"
424
425
exchange = select ( entry [ "networkRequestId" ] ) . last
425
- exchange . error ||= Network :: Error . new
426
+ next unless exchange
426
427
428
+ exchange . error ||= Network ::Error . new
427
429
exchange . error . id = entry [ "networkRequestId" ]
428
430
exchange . error . url = entry [ "url" ]
429
431
exchange . error . description = entry [ "text" ]
0 commit comments