Skip to content

Commit 0129e07

Browse files
committed
fixed caching issues
1 parent f880dc0 commit 0129e07

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

tagstudio/src/qt/widgets/preview_panel.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ def __init__(self, library: Library, driver: "QtDriver"):
135135
self.image_ratio: float = 1.0
136136

137137
self.anim_img_cache_map = {}
138+
self.anim_img_cache_map_rev = {}
138139
self.anim_img_cache_map_working = {}
139140
self.anim_img_cache_index = 0
140141
self.anim_img_cache_index_size = 10
@@ -394,11 +395,12 @@ def add_anim_thread(self, new_thread: ThreadWithCallback):
394395

395396
def add_cache_anim_img(self, data, filepath):
396397
self.anim_img_cache[self.anim_img_cache_index] = data
397-
if self.anim_img_cache_index in self.anim_img_cache_map[]:
398-
del self.anim_img_cache_map[self.anim_img_cache_index]
398+
if self.anim_img_cache_index in self.anim_img_cache_map_rev:
399+
del self.anim_img_cache_map[self.anim_img_cache_map_rev[self.anim_img_cache_index]]
400+
del self.anim_img_cache_map_rev[self.anim_img_cache_index]
399401

400402
self.anim_img_cache_map[str(filepath)] = self.anim_img_cache_index
401-
self.anim_img_cache_map[self.anim_img_cache_index] = str(filepath)
403+
self.anim_img_cache_map_rev[self.anim_img_cache_index] = str(filepath)
402404

403405
self.anim_img_cache_index += 1
404406
self.anim_img_cache_index %= self.anim_img_cache_index_size

0 commit comments

Comments
 (0)