Fix the bug that 'single' may unsubscribe the whole Subscription chain incorrectly