BView: Don't allow a view to add itself as a child.
This commit is contained in:
@@ -3935,6 +3935,11 @@ BView::_AddChild(BView* child, BView* before)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (child == this) {
|
||||||
|
debugger("AddChild failed - cannot add a view to itself.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
bool lockedOwner = false;
|
bool lockedOwner = false;
|
||||||
if (fOwner && !fOwner->IsLocked()) {
|
if (fOwner && !fOwner->IsLocked()) {
|
||||||
fOwner->Lock();
|
fOwner->Lock();
|
||||||
|
|||||||
Reference in New Issue
Block a user