summaryrefslogtreecommitdiff
path: root/libsoup/auth/soup-auth-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'libsoup/auth/soup-auth-manager.c')
-rw-r--r--libsoup/auth/soup-auth-manager.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libsoup/auth/soup-auth-manager.c b/libsoup/auth/soup-auth-manager.c
index 5e602dce..8c02c0ca 100644
--- a/libsoup/auth/soup-auth-manager.c
+++ b/libsoup/auth/soup-auth-manager.c
@@ -566,7 +566,7 @@ authenticate_auth (SoupAuthManager *manager, SoupAuth *auth,
original_msg = soup_session_get_original_message_for_authentication (priv->session,
msg);
handled = soup_message_authenticate (original_msg, auth, prior_auth_failed);
- if (handled && !soup_auth_is_authenticated (auth)) {
+ if (handled && !soup_auth_is_authenticated (auth) && !soup_auth_is_cancelled (auth)) {
soup_session_pause_message (priv->session, msg);
g_object_set_data_full (G_OBJECT (msg), "auth-msg-session",
g_object_ref (priv->session),