From fa4a50de2312af34d1d78760a7d3a395ccc37863 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 22 Jun 2014 09:56:05 -0700 Subject: [PATCH] Clear dataLoaded flags after clearing data. Seems to fix some race for me with background icons showing up black. Maybe a double load? --- UI/GameInfoCache.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/UI/GameInfoCache.cpp b/UI/GameInfoCache.cpp index 86a5a37d60..73357b3b39 100644 --- a/UI/GameInfoCache.cpp +++ b/UI/GameInfoCache.cpp @@ -576,12 +576,15 @@ GameInfo *GameInfoCache::GetInfo(const std::string &gamePath, int wantFlags) { } if (info->iconDataLoaded) { SetupTexture(info, info->iconTextureData, info->iconTexture, info->timeIconWasLoaded); + info->iconDataLoaded = false; } if (info->pic0DataLoaded) { SetupTexture(info, info->pic0TextureData, info->pic0Texture, info->timePic0WasLoaded); + info->pic0DataLoaded = false; } if (info->pic1DataLoaded) { SetupTexture(info, info->pic1TextureData, info->pic1Texture, info->timePic1WasLoaded); + info->pic1DataLoaded = false; } iter->second->lastAccessedTime = time_now_d(); return iter->second;