diff --git a/apps/common/main/lib/component/ComboBoxFonts.js b/apps/common/main/lib/component/ComboBoxFonts.js index 7073ef1d9..070536ade 100644 --- a/apps/common/main/lib/component/ComboBoxFonts.js +++ b/apps/common/main/lib/component/ComboBoxFonts.js @@ -341,16 +341,21 @@ define([ onApiChangeFont: function(font) { var me = this; - setTimeout(function () { - me.onApiChangeFontInternal(font); - }, 100); + var name = (_.isFunction(font.get_Name) ? font.get_Name() : font.asc_getFontName()); + if (this.__name !== name) { + this.__name = name; + if (!this.__nameId) { + this.__nameId = setTimeout(function () { + me.onApiChangeFontInternal(me.__name); + me.__nameId = null; + }, 100); + } + } }, - onApiChangeFontInternal: function(font) { + onApiChangeFontInternal: function(name) { if (this.inFormControl) return; - var name = (_.isFunction(font.get_Name) ? font.get_Name() : font.asc_getFontName()); - if (this.getRawValue() !== name) { var record = this.store.findWhere({ name: name