Browse Source
On connection loss, in a race between application thread and onError callback trying to set the DeferredResult and dispatch, the onError callback must not exit until dispatch completes. Currently, it may do so because the DeferredResult has checks to bypasses locking or even trying to dispatch if result is already set. Closes gh-34192pull/34398/head
1 changed files with 10 additions and 0 deletions
Loading…
Reference in new issue