diff --git a/main.py b/main.py
index 3ec5408..f20e577 100644
--- a/main.py
+++ b/main.py
@@ -58,7 +58,11 @@ def loginToPihole(apiurl, phpassword):
loginrq = session.post(url,data={"pw": phpassword})
phpsessid = (str(loginrq.cookies.get_dict()["PHPSESSID"]))
regex = r'(
)(\S+)(<\/div>)'
- token = re.findall(regex, loginrq.text, re.MULTILINE)[0][1]
+ try:
+ token = re.findall(regex, loginrq.text, re.MULTILINE)[0][1]
+ except IndexError:
+ log.error(f"An authentication token wasn't returned from the Pi-hole server at {apiurl} - your password is likely incorrect!")
+ exit()
log.debug("phpsessid: " + phpsessid + " Token: "+ token)
return {'phpsessid': phpsessid, "csrftoken": token}