diff --git a/src/kits/interface/View.cpp b/src/kits/interface/View.cpp index f0b0a4e10d..42255349b9 100644 --- a/src/kits/interface/View.cpp +++ b/src/kits/interface/View.cpp @@ -3162,7 +3162,10 @@ BView::RemoveSelf() BView * BView::Parent() const { - return parent; + if (parent && parent->top_level_view) + return NULL; + else + return parent; }