diff --git a/src/util/hass-translation.html b/src/util/hass-translation.html
index 007f66aa3e..aa2755e70e 100644
--- a/src/util/hass-translation.html
+++ b/src/util/hass-translation.html
@@ -25,8 +25,16 @@ function getActiveTranslation() {
}
let translation = null;
- if (window.localStorage.selectedLanguage && JSON.parse(window.localStorage.selectedLanguage)) {
- translation = languageGetTranslation(JSON.parse(window.localStorage.selectedLanguage));
+ let selectedLanguage;
+ if (window.localStorage.selectedLanguage) {
+ try {
+ selectedLanguage = JSON.parse(window.localStorage.selectedLanguage);
+ } catch (e) {
+ // Ignore parsing error.
+ }
+ }
+ if (selectedLanguage) {
+ translation = languageGetTranslation(selectedLanguage);
if (translation) {
return translation;
}