diff --git a/src/kits/interface/Layout.cpp b/src/kits/interface/Layout.cpp index a066f36115..4feaa4c9b6 100644 --- a/src/kits/interface/Layout.cpp +++ b/src/kits/interface/Layout.cpp @@ -209,7 +209,8 @@ BLayout::RemoveView(BView* child) continue; RemoveItem(i); - delete item; + if (item != child->GetLayout()) + delete item; remaining--; removed = true;