diff --git a/src/model.js b/src/model.js index c9c0b06ba3..92eaf4eff6 100644 --- a/src/model.js +++ b/src/model.js @@ -969,8 +969,9 @@ this.on_change_with(fieldnames); const callback = () => { if (display) { - return this.group.root_group.screens - .forEach(screen => screen.display()); + return jQuery.when.apply( + jQuery, this.group.root_group.screens + .map(screen => screen.display())); } }; if (validate) {