From e9d84d2a6904e6cb6d29d57afbd2bd5911a90cd1 Mon Sep 17 00:00:00 2001 From: andrey-git Date: Sat, 28 Oct 2017 11:55:30 +0300 Subject: [PATCH] Only parse JSON once --- src/util/hass-translation.html | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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; }