diff --git a/daemon/gvfsbackenddav.c b/daemon/gvfsbackenddav.c
index aee9034..15d5670 100644
--- a/daemon/gvfsbackenddav.c
+++ b/daemon/gvfsbackenddav.c
@@ -1378,6 +1378,8 @@ soup_authenticate_interactive (SoupSession *session,
if (res && !aborted)
{
+ if (new_username == NULL)
+ new_username = g_strdup(info->username);
soup_auth_authenticate (auth, new_username, new_password);
g_free (info->username);