Catch the case of an empty class list
diff --git a/js/ui-helper.js b/js/ui-helper.js
index cb76dde..fa0e156 100644
--- a/js/ui-helper.js
+++ b/js/ui-helper.js
@@ -4,11 +4,13 @@
var mobileMenu = navMenu.cloneNode(true)
// Clear classList of clone
- var classes = new Array(mobileMenu.classList.length);
- for (var i = 0, len = mobileMenu.classList.length; i < len; i++) {
- classes[i] = mobileMenu.classList.item(i);
+ if ( mobileMenu.classList.length > 0 ) {
+ var classes = new Array(mobileMenu.classList.length)
+ for (var i = 0, len = mobileMenu.classList.length; i < len; i++) {
+ classes[i] = mobileMenu.classList.item(i)
+ }
+ mobileMenu.classList.remove(classes)
}
- mobileMenu.classList.remove(classes);
mobileMenu.classList.add('side-nav')
mobileMenu.setAttribute('id', 'mobile-sidebar')