From 3b6574181e5e0a5d99ed9dcdb5cb9a47af2499d0 Mon Sep 17 00:00:00 2001 From: Petr Mrázek Date: Wed, 1 Apr 2015 00:23:17 +0200 Subject: GH-853 evict asset index files from cache when they don't parse --- logic/OneSixUpdate.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'logic/OneSixUpdate.cpp') diff --git a/logic/OneSixUpdate.cpp b/logic/OneSixUpdate.cpp index 9d478650..5663484a 100644 --- a/logic/OneSixUpdate.cpp +++ b/logic/OneSixUpdate.cpp @@ -118,6 +118,9 @@ void OneSixUpdate::assetIndexFinished() QString asset_fname = "assets/indexes/" + assetName + ".json"; if (!AssetsUtils::loadAssetsIndexJson(asset_fname, &index)) { + auto metacache = MMC->metacache(); + auto entry = metacache->resolveEntry("asset_indexes", assetName + ".json"); + metacache->evictEntry(entry); emitFailed(tr("Failed to read the assets index!")); } -- cgit