From 604837fcaadb15674fce3528e6cdb8f7c01a916c Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Mon, 13 Jan 2025 14:42:19 -0800 Subject: [PATCH] fix: store `tag.id` to variable before using in lambda This fixes an issue where every tag added from the "+" button had ID 0 (the "Archived" tag). Co-Authored-By: Jann Stute <46534683+Computerdores@users.noreply.github.com> --- tagstudio/src/qt/modals/tag_search.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tagstudio/src/qt/modals/tag_search.py b/tagstudio/src/qt/modals/tag_search.py index b0cf9398..b6579ac4 100644 --- a/tagstudio/src/qt/modals/tag_search.py +++ b/tagstudio/src/qt/modals/tag_search.py @@ -112,7 +112,8 @@ class TagSearchPanel(PanelWidget): f"background: {get_tag_color(ColorType.LIGHT_ACCENT, tag.color)};" f"}}" ) - add_button.clicked.connect(lambda x=tag.id: self.tag_chosen.emit(x)) + tag_id = tag.id + add_button.clicked.connect(lambda: self.tag_chosen.emit(tag_id)) row.addWidget(add_button) return container