diff --git a/addons/html_builder/static/src/core/building_blocks/builder_select.js b/addons/html_builder/static/src/core/building_blocks/builder_select.js
index b62b6fe24cb90..26572e67e0665 100644
--- a/addons/html_builder/static/src/core/building_blocks/builder_select.js
+++ b/addons/html_builder/static/src/core/building_blocks/builder_select.js
@@ -31,8 +31,9 @@ export class BuilderSelect extends Component {
         const buttonRef = useRef("button");
         let currentLabel;
         const updateCurrentLabel = () => {
-            if (buttonRef.el) {
-                buttonRef.el.innerHTML = currentLabel || _t("None");
+            const newHtml = currentLabel || _t("None");
+            if (buttonRef.el && buttonRef.el.innerHTML !== newHtml) {
+                buttonRef.el.innerHTML = newHtml;
             }
         };
         useSelectableComponent(this.props.id, {