From 680ccee08cfac2b53bb7bf7d35b780889efa4b51 Mon Sep 17 00:00:00 2001 From: Sebastian Englbrecht Date: Sat, 23 May 2026 17:40:53 +0200 Subject: dolphinmainwindow,kitemlistview: fix unowned object allocations Parent QMenu to the main window so it is owned and deleted with it. Register KItemListContainerAccessible in Qt's accessibility cache so Qt takes ownership and deletes it with the container widget. --- src/kitemviews/kitemlistview.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/kitemviews/kitemlistview.cpp') diff --git a/src/kitemviews/kitemlistview.cpp b/src/kitemviews/kitemlistview.cpp index 452567f05..b87216d4b 100644 --- a/src/kitemviews/kitemlistview.cpp +++ b/src/kitemviews/kitemlistview.cpp @@ -353,6 +353,8 @@ void KItemListView::setAccessibleParentsObject(KItemListContainer *accessiblePar { Q_ASSERT(!m_accessibleParent); m_accessibleParent = new KItemListContainerAccessible(accessibleParentsObject); + // Make sure Qt's accessibility cache takes ownership; tests have no AT client. + QAccessible::queryAccessibleInterface(accessibleParentsObject); } KItemListContainerAccessible *KItemListView::accessibleParent() { -- cgit v1.3.1