From 92de1e148478048c433d1ec9e59472a62820d207 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 12 Aug 2010 17:42:33 +0000 Subject: [PATCH] Monotone-Parent: 73d26bfc7c0fe2155957f4be90b7df5a5a376b10 Monotone-Revision: 42e59dbc23477959abe04e59a1ccd7784fc744d2 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2010-08-12T17:42:33 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/generic.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/UI/WebServerResources/generic.js b/UI/WebServerResources/generic.js index 1900a3824..01d8f3d18 100644 --- a/UI/WebServerResources/generic.js +++ b/UI/WebServerResources/generic.js @@ -247,9 +247,9 @@ function createHTTPClient() { function onAjaxRequestStateChange(http) { try { if (http.readyState == 4) { - activeAjaxRequests--; - checkAjaxRequestsState(); if (http.status == 0 && usesCASAuthentication) { + activeAjaxRequests--; + checkAjaxRequestsState(); recoveryRequest = http; var urlstr = ApplicationBaseURL; if (!urlstr.endsWith('/')) @@ -260,6 +260,8 @@ function onAjaxRequestStateChange(http) { else if (activeAjaxRequests > 0) { if (!http.aborted) http.callback(http); + activeAjaxRequests--; + checkAjaxRequestsState(); http.onreadystatechange = Prototype.emptyFunction; http.callback = Prototype.emptyFunction; http.callbackData = null;