From a32e86afd4c880b736125581a7658f29588aa18a Mon Sep 17 00:00:00 2001 From: cyberbeat Date: Sat, 4 Oct 2014 17:38:45 +0200 Subject: [PATCH] Fix wrong request-completion orders Fix bug: when a request is sent, and the request instance still waits on completion for the previous request, the request is not sent, so the wrong results are displayed. So cancelling the previous request. --- Source/Meio.Autocomplete.Data.Request.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Meio.Autocomplete.Data.Request.js b/Source/Meio.Autocomplete.Data.Request.js index 26a425b..d103662 100644 --- a/Source/Meio.Autocomplete.Data.Request.js +++ b/Source/Meio.Autocomplete.Data.Request.js @@ -43,6 +43,8 @@ Meio.Autocomplete.Data.Request = new Class({ if (this._cache.has(this.cachedKey)) { this.fireEvent('ready'); } else { + if (this.request.isRunning()) + this.request.cancel(); this.request.send({url: this.cachedKey}); } },