diff --git a/chuchi/src/routing/Router.ts b/chuchi/src/routing/Router.ts index 7e6e88b..4d37a4c 100644 --- a/chuchi/src/routing/Router.ts +++ b/chuchi/src/routing/Router.ts @@ -254,8 +254,12 @@ export default class Router { this.newRequest.set(req); // if version changed - if (await dataBarrier2.ready(hasVersionChange())) + if (await dataBarrier2.ready(hasVersionChange())) { + // a listener may still wait for domReady: it ends too, with true + // like dataReady, instead of never + domBarrier2.ready(true); return console.log('request overriden, version changed'); + } // a pending scroll update belongs to the previous request, the scroll // position gets stored below