### Version 3.0.2 ### Reproduction link [https://jsfiddle.net/9vctongd/1/](https://jsfiddle.net/9vctongd/1/) ### Steps to reproduce 1. open the JSFiddle provided, open the console 2. click link GO TO FOO1 3. click link GO TO BAR 4. click link GO TO FOO2 ### What is expected? console prints: foo enter foo enter cb foo enter foo enter cb ### What is actually happening? console prints: foo enter foo enter cb foo enter --- also results in an infinite function call (function poll in base.js) <!-- generated by vue-issues. DO NOT REMOVE -->