From eee701ef8638e86956eaade39bd7f1059a25ac1d Mon Sep 17 00:00:00 2001 From: Jonathan Date: Sun, 22 May 2022 18:15:02 +0200 Subject: [PATCH] Update easymde.js --- src/js/easymde.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/js/easymde.js b/src/js/easymde.js index 31273ed..5ba1ea0 100644 --- a/src/js/easymde.js +++ b/src/js/easymde.js @@ -283,13 +283,15 @@ function createToolbarButton(options, enableActions, enableTooltips, shortcuts, el.tabIndex = -1; - // Create icon element and append as a child to the button - var icon = document.createElement('i'); - for (var iconClassIndex = 0; iconClassIndex < iconClasses.length; iconClassIndex++) { - var iconClass = iconClasses[iconClassIndex]; - icon.classList.add(iconClass); + if (iconClasses.length > 0) { + // Create icon element and append as a child to the button + var icon = document.createElement('i'); + for (var iconClassIndex = 0; iconClassIndex < iconClasses.length; iconClassIndex++) { + var iconClass = iconClasses[iconClassIndex]; + icon.classList.add(iconClass); + } + el.appendChild(icon); } - el.appendChild(icon); // If there is a custom icon markup set, use that if (typeof options.icon !== 'undefined') {