diff --git a/Tools/idle/ClassBrowser.py b/Tools/idle/ClassBrowser.py index 0cdd645db3d..31299f0226b 100644 --- a/Tools/idle/ClassBrowser.py +++ b/Tools/idle/ClassBrowser.py @@ -36,6 +36,7 @@ def __init__(self, flist, name, path): def close(self, event=None): self.top.destroy() + self.node.destroy() def init(self, flist): self.flist = flist @@ -51,7 +52,7 @@ def init(self, flist): sc = ScrolledCanvas(top, bg="white", highlightthickness=0, takefocus=1) sc.frame.pack(expand=1, fill="both") item = self.rootnode() - node = TreeNode(sc.canvas, None, item) + self.node = node = TreeNode(sc.canvas, None, item) node.update() node.expand()