Skip to content

Commit 54d1e3f

Browse files
authored
bpo-45160: Fix refleak in test_ttk_guionly introduced in GH-28291 (GH-29416)
1 parent 3167df1 commit 54d1e3f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Lib/tkinter/test/test_ttk/test_extensions.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -310,9 +310,12 @@ def cb_test(*args):
310310
self.assertEqual(textvar.get(), items[1])
311311
success.append(True)
312312
optmenu = ttk.OptionMenu(self.root, textvar, "a", *items)
313-
textvar.trace("w", cb_test)
313+
optmenu.pack()
314+
cb_name = textvar.trace("w", cb_test)
314315
optmenu['menu'].invoke(1)
315316
self.assertEqual(success, [True])
317+
textvar.trace_vdelete("w", cb_name)
318+
optmenu.destroy()
316319

317320

318321
class DefaultRootTest(AbstractDefaultRootTest, unittest.TestCase):

0 commit comments

Comments
 (0)