Skip to content

Commit 099a94f

Browse files
miss-islingtonambv
andauthored
bpo-45160: Fix refleak in test_ttk_guionly introduced in GH-28291 (GH-29416) (GH-29421)
(cherry picked from commit 54d1e3f) Co-authored-by: Łukasz Langa <[email protected]>
1 parent 363ecb3 commit 099a94f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Lib/tkinter/test/test_ttk/test_extensions.py

Lines changed: 4 additions & 1 deletion
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)