diff --git a/sao/src/view/tree.js b/sao/src/view/tree.js index b9c2d63966..a8a935b0e1 100644 --- a/sao/src/view/tree.js +++ b/sao/src/view/tree.js @@ -2555,11 +2555,14 @@ cell.text(value); } }; + let prm = jQuery.when(); if (!record.is_loaded(this.attributes.name)) { - record.load(this.attributes.name, true, false).done(render); - } else { - render(); + prm = prm.then(() => record.load(this.attributes.name, true, false)); } + if (this.icon && (this.icon in record.model.fields)) { + prm = prm.then(() => record.load(this.icon, true, false)); + } + prm.done(render); return cell; }, clicked: function(event) {