diff --git a/Common/UI/IconCache.cpp b/Common/UI/IconCache.cpp index ba8b650060..451525c0b9 100644 --- a/Common/UI/IconCache.cpp +++ b/Common/UI/IconCache.cpp @@ -102,7 +102,10 @@ bool IconCache::LoadFromFile(FILE *file) { void IconCache::ClearTextures() { std::unique_lock lock(lock_); for (auto &iter : cache_) { - iter.second.texture->Release(); + if (iter.second.texture) { + iter.second.texture->Release(); + iter.second.texture = nullptr; + } } }