diff --git a/index.js b/index.js index 925b253..5260b2d 100755 --- a/index.js +++ b/index.js @@ -666,11 +666,12 @@ * @constructor * @param {string} path * @param {Object=} state + * @param {Page=} pageInstance * @api public */ function Context(path, state, pageInstance) { - var _page = this.page = pageInstance || page; + var _page = this.page = pageInstance || new Page(); var window = _page._window; var hashbang = _page._hashbang; diff --git a/page.js b/page.js index 99c0a6f..23455e1 100644 --- a/page.js +++ b/page.js @@ -1066,11 +1066,12 @@ pathToRegexp_1.tokensToRegExp = tokensToRegExp_1; * @constructor * @param {string} path * @param {Object=} state + * @param {Page=} pageInstance * @api public */ function Context(path, state, pageInstance) { - var _page = this.page = pageInstance || page; + var _page = this.page = pageInstance || new Page(); var window = _page._window; var hashbang = _page._hashbang; diff --git a/page.mjs b/page.mjs index ba2b715..634b8b6 100644 --- a/page.mjs +++ b/page.mjs @@ -1060,11 +1060,12 @@ pathToRegexp_1.tokensToRegExp = tokensToRegExp_1; * @constructor * @param {string} path * @param {Object=} state + * @param {Page=} pageInstance * @api public */ function Context(path, state, pageInstance) { - var _page = this.page = pageInstance || page; + var _page = this.page = pageInstance || new Page(); var window = _page._window; var hashbang = _page._hashbang;