diff --git a/addons/web_editor/static/lib/odoo-editor/src/OdooEditor.js b/addons/web_editor/static/lib/odoo-editor/src/OdooEditor.js index ca77d9835b76b9f1389062b65da74764c039b29b..5a8340413a5b7350048206e984697559695841a7 100644 --- a/addons/web_editor/static/lib/odoo-editor/src/OdooEditor.js +++ b/addons/web_editor/static/lib/odoo-editor/src/OdooEditor.js @@ -630,7 +630,8 @@ export class OdooEditor extends EventTarget { attributeCache.set(record.target, attributeCache.get(record.target) || {}); if (record.attributeName === 'class') { const classBefore = (record.oldValue && record.oldValue.split(' ')) || []; - const classAfter = record.target.className.split(' '); + const targetClass = record.target.getAttribute('class'); + const classAfter = (targetClass && targetClass.split(' ')) || []; const excludedClasses = []; for (const klass of classBefore) { if (!classAfter.includes(klass)) {