Skip to content

Commit 0eca1b0

Browse files
authored
Memory leak (#242)
* Delete widgets without parents in CDockAreaLayout. * Fixed the place where dock widgets witout parents are destroyed.
1 parent a4d281d commit 0eca1b0

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/DockManager.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,12 @@ CDockManager::~CDockManager()
484484
{
485485
delete FloatingWidget;
486486
}
487+
auto DockWidgetsMap = d->DockWidgetsMap;
488+
for(auto DockWidget : d->DockWidgetsMap)
489+
{
490+
if(!DockWidget->parent())
491+
delete DockWidget;
492+
}
487493
delete d;
488494
}
489495

0 commit comments

Comments
 (0)