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()