# HG changeset patch # User Aurelien Campeas # Date 1287570491 -7200 # Node ID 48ba5069e051bae29cea80ab02bff2487b623023 # Parent 64b39aa0b047030165421008fe6a17bbaa68577f [js/ajax] fix deferred race condition (errback case) diff -r 64b39aa0b047 -r 48ba5069e051 web/data/cubicweb.ajax.js --- a/web/data/cubicweb.ajax.js Wed Oct 20 10:35:52 2010 +0200 +++ b/web/data/cubicweb.ajax.js Wed Oct 20 12:28:11 2010 +0200 @@ -48,10 +48,8 @@ }, addErrback: function(callback) { - if (this._req.readyState == 4) { - if (this._error) { - callback.apply(null, [this._error, this._req]); - } + if (this._req.readyState == 4 && this._error) { + callback.apply(null, [this._error, this._req]); } else { this._onFailure.push([callback, cw.utils.sliceList(arguments, 1)]);