Virtual Scroll Throws Error on Route Change if scrolling

I’m using a sidemenu app with virtual scroll on one of the pages.

If the user happens to scroll very fast, then opens the side menu, the virtual scroll list is still scrolling on the page.

If the user changes routes by clicking a link in the sidemenu, the virtual scroll throws an error:

self.onScroll is not a function. ( in 'self.onScroll(ev'), 'self.onScroll' is null

Any idea on how to tell virtual scroll to pause or to stop its scroll? I tried adding overflow hidden to ion-content and the ion-list, but to no avail

Tested on iPhone 7