From 17f92344e9ece75151f3dea558d7697d302cbd6d Mon Sep 17 00:00:00 2001 From: Zankaria Date: Wed, 7 Aug 2024 22:49:04 +0200 Subject: [PATCH] main.js: handle undefined styleName in style chooser --- templates/main.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/templates/main.js b/templates/main.js index 37a3ac5f..b73963ec 100755 --- a/templates/main.js +++ b/templates/main.js @@ -216,16 +216,18 @@ function initStyleChooser() { newElement.className = 'styles'; for (styleName in styles) { - var style = document.createElement('a'); - style.innerHTML = '[' + styleName + ']'; - style.onclick = function() { - changeStyle(this.innerHTML.substring(1, this.innerHTML.length - 1), this); - }; - if (styleName == selectedstyle) { - style.className = 'selected'; + if (styleName) { + var style = document.createElement('a'); + style.innerHTML = '[' + styleName + ']'; + style.onclick = function() { + changeStyle(this.innerHTML.substring(1, this.innerHTML.length - 1), this); + }; + if (styleName == selectedstyle) { + style.className = 'selected'; + } + style.href = 'javascript:void(0);'; + newElement.appendChild(style); } - style.href = 'javascript:void(0);'; - newElement.appendChild(style); } document.getElementById('bottom-hud').before(newElement);