diff --git a/addons/web_editor/static/src/js/backend/html_field.js b/addons/web_editor/static/src/js/backend/html_field.js index 8ba88b1e815..e61e07a84aa 100644 --- a/addons/web_editor/static/src/js/backend/html_field.js +++ b/addons/web_editor/static/src/js/backend/html_field.js @@ -368,6 +368,9 @@ export class HtmlField extends Component { } onDynamicPlaceholderValidate(chain, defaultValue) { if (chain) { + // Ensure the focus is in the editable document + // before inserting the element. + this.wysiwyg.focus(); let dynamicPlaceholder = "object." + chain.join('.'); dynamicPlaceholder += defaultValue && defaultValue !== '' ? ` or '''${defaultValue}'''` : ''; const t = document.createElement('T');