diff --git a/src/aurelia.js b/src/aurelia.js index f2e7d292..4d040d06 100644 --- a/src/aurelia.js +++ b/src/aurelia.js @@ -69,14 +69,12 @@ export class Aurelia { * @return Returns a Promise with the started Aurelia instance. */ start(): Promise { - if (this.started) { - return Promise.resolve(this); + if (this._started) { + return this._started; } - this.started = true; this.logger.info('Aurelia Starting'); - - return this.use.apply().then(() => { + return this._started = this.use.apply().then(() => { preventActionlessFormSubmit(); if (!this.container.hasResolver(BindingLanguage)) {