**RxJS version:** 5.0.0-rc.1 **Code to reproduce:** ``` JS Rx.Observable.interval(500) .take(3) .repeatWhen(attempts => attempts.delay(1000).take(1)) .subscribe( x => console.log('Next: %s', x), err => console.log('Error: %s', err), () => console.log('Completed') ); ``` **Expected behavior:** ``` Next: 0 Next: 1 Next: 2 //waits 1 second Next: 0 Next: 1 Next: 2 Completed ``` **Actual behavior:** ``` Next: 0 Next: 1 Next: 2 //waits 1 second Completed ``` **Additional information:** RxJS 4 matches the expected behavior