@@ -402,7 +402,8 @@ def get(self, url):
402
402
403
403
def add_cdp_listener (self , event_name , callback ):
404
404
if (
405
- self .reactor
405
+ hasattr (self , "reactor" )
406
+ and self .reactor
406
407
and self .reactor is not None
407
408
and isinstance (self .reactor , Reactor )
408
409
):
@@ -411,7 +412,11 @@ def add_cdp_listener(self, event_name, callback):
411
412
return False
412
413
413
414
def clear_cdp_listeners (self ):
414
- if self .reactor and isinstance (self .reactor , Reactor ):
415
+ if (
416
+ hasattr (self , "reactor" )
417
+ and self .reactor
418
+ and isinstance (self .reactor , Reactor )
419
+ ):
415
420
self .reactor .handlers .clear ()
416
421
417
422
def window_new (self , url = None ):
@@ -581,7 +586,11 @@ def quit(self):
581
586
finally :
582
587
with suppress (Exception ):
583
588
self .service ._terminate_process ()
584
- if self .reactor and hasattr (self .reactor , "event" ):
589
+ if (
590
+ hasattr (self , "reactor" )
591
+ and self .reactor
592
+ and hasattr (self .reactor , "event" )
593
+ ):
585
594
logger .debug ("Shutting down Reactor" )
586
595
with suppress (Exception ):
587
596
self .reactor .event .set ()
0 commit comments