def _discard_tk_img(img: ImageTk.PhotoImage | None) -> None: """Store an unused image so it can be reused.""" if img is not None: # Use setdefault and append so each step is atomic. img_list = _unused_tk_img.setdefault((img.width(), img.height()), []) img_list.append(img)