diff --git a/components/base-war/src/main/webapp/resources/js/xwiki/table/livetable.js b/components/base-war/src/main/webapp/resources/js/xwiki/table/livetable.js index 500c12d3e1..29fa13d19e 100644 --- a/components/base-war/src/main/webapp/resources/js/xwiki/table/livetable.js +++ b/components/base-war/src/main/webapp/resources/js/xwiki/table/livetable.js @@ -181,6 +181,10 @@ XWiki.widgets.LiveTable = Class.create({ { method: 'get', onComplete: function( transport ) { + if (transport.responseJSON && transport.responseJSON.reqNo < self.sendReqNo) { + // Results for a previous request, still waiting for the most recent request to complete + return; + } // Let code know loading is finished // 1. Named event (for code interested by that table only) document.fire("xwiki:livetable:" + self.domNodeName + ":loadingComplete", {