From 770b5cddab6fd48b54cc0f5504c15632c080c202 Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Fri, 18 May 2018 20:53:07 +0100 Subject: [PATCH] Fix rare threadlist race condition properly. --- src/frontend/threadlist.nim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/frontend/threadlist.nim b/src/frontend/threadlist.nim index a50b66e..68391ff 100644 --- a/src/frontend/threadlist.nim +++ b/src/frontend/threadlist.nim @@ -163,8 +163,10 @@ when defined(js): if state.status != Http200: return renderError("Couldn't retrieve threads.") - if state.list.isNone and (not state.loading): - ajaxGet(makeUri("threads.json"), @[], onThreadList) + if state.list.isNone: + if not state.loading: + state.loading = true + ajaxGet(makeUri("threads.json"), @[], onThreadList) return buildHtml(tdiv(class="loading loading-lg"))