Fix the bug that 'single' may unsubscribe the whole Subscription chain i...

...ncorrectly