diff --git a/qutebrowser/browser/webkit/network/networkmanager.py b/qutebrowser/browser/webkit/network/networkmanager.py
index 31e9e815f..4c44ba887 100644
--- a/qutebrowser/browser/webkit/network/networkmanager.py
+++ b/qutebrowser/browser/webkit/network/networkmanager.py
@@ -297,9 +297,9 @@ class NetworkManager(QNetworkAccessManager):
"""Called when a proxy needs authentication."""
proxy_id = ProxyId(proxy.type(), proxy.hostName(), proxy.port())
if proxy_id in _proxy_auth_cache:
- user, password = _proxy_auth_cache[proxy_id]
- authenticator.setUser(user)
- authenticator.setPassword(password)
+ authinfo = _proxy_auth_cache[proxy_id]
+ authenticator.setUser(authinfo.user)
+ authenticator.setPassword(authinfo.password)
else:
msg = '{} says:
{}'.format(
html.escape(proxy.hostName()),