Details
-
Task
-
Resolution: Fixed
-
Unknown
-
None
Description
Call sequence that leads to the incorrect behavior
A: Observer[S]#onComplete
|
A: nestedSubscription = None
|
B: Observer[T]#onComplete
|
B: onCompleteCalled == false => B: onCompleteCalled = true
|
B: nestedSubscription.isEmpty == true => B: observer.onComplete()
|
A: onCompleteCalled == true => A: observer.onComplete
|
Failing test with reproduction: pr/761 (fails on master, passes on the linked branch)