From 207cf3a3c1b6f3ed18e3850e2240c15e6ca9e51c Mon Sep 17 00:00:00 2001 From: slawkens Date: Fri, 30 Jan 2026 23:03:14 +0100 Subject: [PATCH] Fix submenu initialization for missing elements Added a check in InitializeMenu to skip submenu items if their corresponding DOM element does not exist, preventing potential JavaScript errors. --- templates/tibiacom/index.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/templates/tibiacom/index.php b/templates/tibiacom/index.php index 8a8bb1a7..05236018 100644 --- a/templates/tibiacom/index.php +++ b/templates/tibiacom/index.php @@ -146,7 +146,10 @@ if(isset($config['boxes'])) // hide or show the corresponding submenus function InitializeMenu() { - for(menuItemName in menu[0]) { + for(menuItemName in menu[0]) { + if (!document.getElementById(menuItemName+"_Submenu")) { + continue; + } if(menu[0][menuItemName] == "0") { document.getElementById(menuItemName+"_Submenu").style.visibility = "hidden"; document.getElementById(menuItemName+"_Submenu").style.display = "none";