diff --git a/src/component/aurelia-form.js b/src/component/aurelia-form.js index 2830729..357a1ed 100644 --- a/src/component/aurelia-form.js +++ b/src/component/aurelia-form.js @@ -57,7 +57,13 @@ export class AureliaForm { return logger.warn('Validation on forms requires a entity to validate.'); } - this.validate().then(result => { + let validate = this.validate(); + + if (!validate) { + return; + } + + validate.then(result => { if (result.valid) { return this.emit('valid'); }