From c40191fe8b6c299a610c2dc25c80b094f391a8b2 Mon Sep 17 00:00:00 2001 From: tian-lt Date: Thu, 17 Feb 2022 01:12:17 +0800 Subject: [PATCH] check status before registering callback --- src/CalcViewModel/DataLoaders/CurrencyDataLoader.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/CalcViewModel/DataLoaders/CurrencyDataLoader.cpp b/src/CalcViewModel/DataLoaders/CurrencyDataLoader.cpp index 0eb32714..91429e6e 100644 --- a/src/CalcViewModel/DataLoaders/CurrencyDataLoader.cpp +++ b/src/CalcViewModel/DataLoaders/CurrencyDataLoader.cpp @@ -188,10 +188,9 @@ void CurrencyDataLoader::ResetLoadStatus() #pragma optimize("", off) // Turn off optimizations to work around DevDiv 393321 void CurrencyDataLoader::LoadData() { - RegisterForNetworkBehaviorChanges(); - if (!LoadFinished()) { + RegisterForNetworkBehaviorChanges(); create_task([this]() -> task { vector()>> loadFunctions = { [this]() { return TryLoadDataFromCacheAsync(); },