diff --git a/layouts/partials/stylesheet.html b/layouts/partials/stylesheet.html index fd35d6d49e..28125cc4b8 100644 --- a/layouts/partials/stylesheet.html +++ b/layouts/partials/stylesheet.html @@ -21,21 +21,28 @@ changeTheme( theme ); function getTheme(){ var link = document.querySelector( '#variant-style' ); + if( !link ){ + return; + } var path = link.getAttribute( 'href' ); var theme = path.match(/^.*\/theme-(.*?)\.css.*$/)[ 1 ]; return theme; } function markTheme( theme ){ var select = document.querySelector( '#select-theme' ); - if( select ){ - select.value = theme; + if( !select ){ + return; } + select.value = theme; } function changeTheme( theme, noanimation ){ if( !theme ){ return; } var link = document.querySelector( '#variant-style' ); + if( !link ){ + return; + } var old_path = link.getAttribute( 'href' ); var new_path = old_path.replace( /^(.*\/theme-).*?(\.css.*)$/, '$1' + theme + '$2' ); if( old_path != new_path ){