Make ObjectCacheChain handle invalid caches properly

This commit is contained in:
Salad Dais
2021-06-14 14:17:21 +00:00
parent d8ec9ee77a
commit 77d3bf2fe1

View File

@@ -212,7 +212,9 @@ class RegionViewerObjectCacheChain:
for cache_dir in iter_viewer_cache_dirs():
if not (cache_dir / "objectcache" / "object.cache").exists():
continue
caches.append(ViewerObjectCache.from_path(cache_dir / "objectcache"))
cache = ViewerObjectCache.from_path(cache_dir / "objectcache")
if cache:
caches.append(cache)
regions = []
for cache in caches:
region = cache.read_region(handle)