diff options
Diffstat (limited to 'src/ng/httpBackend.js')
| -rw-r--r-- | src/ng/httpBackend.js | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/src/ng/httpBackend.js b/src/ng/httpBackend.js index 0a0e1f71..0bfe2fc3 100644 --- a/src/ng/httpBackend.js +++ b/src/ng/httpBackend.js @@ -70,6 +70,11 @@ function createHttpBackend($browser, XHR, $browserDefer, callbacks, rawDocument)        // always async        xhr.onreadystatechange = function() {          if (xhr.readyState == 4) { +          // onreadystatechange might by called multiple times +          // with readyState === 4 on mobile webkit caused by +          // xhrs that are resolved while the app is in the background (see #5426). +          xhr.onreadystatechange = undefined; +            var responseHeaders = null,                response = null; | 
