|
@@ -19,6 +19,8 @@ class JavaScriptRequest:
|
|
@classmethod
|
|
@classmethod
|
|
def resolve(cls, request_id: str, result: Any) -> None:
|
|
def resolve(cls, request_id: str, result: Any) -> None:
|
|
"""Store the result of a JavaScript request and unblock the awaiter."""
|
|
"""Store the result of a JavaScript request and unblock the awaiter."""
|
|
|
|
+ if request_id not in cls._instances:
|
|
|
|
+ return
|
|
request = cls._instances[request_id]
|
|
request = cls._instances[request_id]
|
|
request._result = result # pylint: disable=protected-access
|
|
request._result = result # pylint: disable=protected-access
|
|
request._event.set() # pylint: disable=protected-access
|
|
request._event.set() # pylint: disable=protected-access
|