diff --git a/src/utils.js b/src/utils.js index 8225c8a49..8712777ac 100755 --- a/src/utils.js +++ b/src/utils.js @@ -457,14 +457,16 @@ } utils.getLocale = function (preferred_locale, isSupportedByLibrary) { - if (preferred_locale === 'en' || isSupportedByLibrary(preferred_locale)) { - return preferred_locale; - } - try { - var obj = window.JSON.parse(preferred_locale); - return obj.locale_data.converse[""].lang; - } catch (e) { - console.log(e); + if (_.isString(preferred_locale)) { + if (preferred_locale === 'en' || isSupportedByLibrary(preferred_locale)) { + return preferred_locale; + } + try { + var obj = window.JSON.parse(preferred_locale); + return obj.locale_data.converse[""].lang; + } catch (e) { + console.log(e); + } } return utils.detectLocale(isSupportedByLibrary) || 'en'; };