diff --git a/4chan_x.user.js b/4chan_x.user.js index b6ea9ad0d..517810ac4 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -3067,10 +3067,12 @@ } }, update: function() { - var url, _ref; + var request, url; Updater.set('timer', 0); - if ((_ref = Updater.request) != null) { - _ref.abort(); + request = Updater.request; + if (request) { + request.onloadend = null; + request.abort(); } url = "//api.4chan.org/" + g.BOARD + "/res/" + g.THREAD_ID + ".json"; return Updater.request = $.ajax(url, { diff --git a/script.coffee b/script.coffee index c2d415bf3..dcd054683 100644 --- a/script.coffee +++ b/script.coffee @@ -2451,7 +2451,11 @@ Updater = update: -> Updater.set 'timer', 0 - Updater.request?.abort() + {request} = Updater + if request + # Don't reset the counter when aborting. + request.onloadend = null + request.abort() url = "//api.4chan.org/#{g.BOARD}/res/#{g.THREAD_ID}.json" Updater.request = $.ajax url, onloadend: Updater.cb.load, headers: 'If-Modified-Since': Updater.lastModified