From 00df3707a0235f449393d49e6ca4abad86be889e Mon Sep 17 00:00:00 2001 From: danilo neves cruz Date: Sun, 28 Feb 2021 22:44:42 -0300 Subject: [PATCH] fix: handle cancelled tasks --- playwright/_impl/_connection.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/playwright/_impl/_connection.py b/playwright/_impl/_connection.py index a9659a9f1..66e1a3239 100644 --- a/playwright/_impl/_connection.py +++ b/playwright/_impl/_connection.py @@ -220,6 +220,8 @@ def _dispatch(self, msg: ParsedMessagePayload) -> None: id = msg.get("id") if id: callback = self._callbacks.pop(id) + if callback.future.cancelled(): + return error = msg.get("error") if error: parsed_error = parse_error(error["error"]) # type: ignore