diff --git a/seleniumbase/__version__.py b/seleniumbase/__version__.py index 2aab272ac42..8583dc6ac3f 100755 --- a/seleniumbase/__version__.py +++ b/seleniumbase/__version__.py @@ -1,2 +1,2 @@ # seleniumbase package -__version__ = "4.49.6" +__version__ = "4.49.7" diff --git a/seleniumbase/undetected/cdp_driver/browser.py b/seleniumbase/undetected/cdp_driver/browser.py index cd6ca1cc4b1..4c784c88c75 100644 --- a/seleniumbase/undetected/cdp_driver/browser.py +++ b/seleniumbase/undetected/cdp_driver/browser.py @@ -916,10 +916,13 @@ def stop(self, deconstruct=False): close_success = False try: if self.connection: - asyncio.get_event_loop().create_task(self.connection.aclose()) - logger.debug( - "Closed connection using get_event_loop().create_task()" - ) + loop = asyncio.get_running_loop() + if loop.is_running(): + loop.create_task(self.connection.aclose()) + logger.debug("Closed connection with create_task()") + else: + loop.run_until_complete(self.connection.aclose()) + logger.debug("Closed connection with run_until_complete()") except RuntimeError: if self.connection: try: