Skip to content

Commit f13d866

Browse files
committed
attempt to fix InvalidState
1 parent a276ee3 commit f13d866

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

playwright/connection.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@ def _dispatch(self, msg: ParsedMessagePayload) -> None:
177177
if error:
178178
parsed_error = parse_error(error["error"]) # type: ignore
179179
parsed_error.stack = callback.stack_trace
180-
callback.future.set_exception(parsed_error)
180+
if not callback.future.done():
181+
callback.future.cancel()
181182
else:
182183
result = self._replace_guids_with_channels(msg.get("result"))
183184
callback.future.set_result(result)

0 commit comments

Comments
 (0)