diff --git a/homeassistant/components/frontend/__init__.py b/homeassistant/components/frontend/__init__.py index 8376a569e8b..e6292c7de82 100644 --- a/homeassistant/components/frontend/__init__.py +++ b/homeassistant/components/frontend/__init__.py @@ -579,8 +579,12 @@ def _is_latest(js_option, request): if js_option != 'auto': return js_option == 'latest' + useragent = request.headers.get('User-Agent') + if not useragent: + return False + from user_agents import parse - useragent = parse(request.headers.get('User-Agent')) + useragent = parse(useragent) # on iOS every browser is a Safari which we support from version 10. if useragent.os.family == 'iOS':