From a5a470179221d870a05b08ffbb71bfecfab60a62 Mon Sep 17 00:00:00 2001 From: Abijeet Date: Mon, 13 Mar 2023 15:00:06 +0530 Subject: [PATCH] jquery.uls.lcd: Check if languages are present before highlighting There might not be any languages if uls empty state is set in ULS extension --- src/jquery.uls.lcd.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/jquery.uls.lcd.js b/src/jquery.uls.lcd.js index 8725c54..8390844 100644 --- a/src/jquery.uls.lcd.js +++ b/src/jquery.uls.lcd.js @@ -148,6 +148,10 @@ */ highlightLanguageOption: function () { var $listItems = this.getLanguageOptionListItems(); + // There are no language items. Nothing to highlight. + if ( !$listItems.length ) { + return; + } $listItems.removeClass( 'uls-language-option--highlighted' ); var $selectedItem = $listItems.eq( this.navigationIndex );