diff --git a/requests_html.py b/requests_html.py
index d6ddecd..7964625 100644
--- a/requests_html.py
+++ b/requests_html.py
@@ -19,7 +19,7 @@ from w3lib.encoding import html_to_unicode
DEFAULT_ENCODING = 'utf-8'
DEFAULT_URL = 'https://example.org/'
-useragent = UserAgent()
+useragent = None
# Typing.
_Find = Union[List['Element'], 'Element']
@@ -431,6 +431,9 @@ def user_agent(style='chrome') -> _UserAgent:
"""Returns a random user-agent, if not requested one of a specific
style. Defaults to a Chrome-style User-Agent.
"""
+ global useragent
+ if not useragent:
+ useragent = UserAgent()
return useragent[style] if style else useragent.random