From 531b0ffce95db58250eb40396d4a0ff7528f626f Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Sat, 4 Mar 2023 10:44:45 -0500 Subject: [PATCH] Fixed Container not clearing child event handlers in DisownAll --- elements/basic/container.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/elements/basic/container.go b/elements/basic/container.go index c59d713..008a1d8 100644 --- a/elements/basic/container.go +++ b/elements/basic/container.go @@ -160,6 +160,9 @@ func (element *Container) clearChildEventHandlers (child elements.Element) { // DisownAll removes all child elements from the container at once. func (element *Container) DisownAll () { + for _, entry := range element.children { + element.clearChildEventHandlers(entry.Element) + } element.children = nil element.updateMinimumSize()