anchordocking: prevent AV

git-svn-id: trunk@51142 -
This commit is contained in:
ondrej 2016-01-03 11:55:27 +00:00
parent 3a6b0c9da3
commit bd5f13d1e9

View File

@ -1331,7 +1331,7 @@ begin
// check parent
if (NodeType=adltnNone) and (Parent<>nil) then
raise EAnchorDockLayoutError.Create('invalid parent, root node');
if (NodeType=adltnCustomSite) and (Parent.NodeType<>adltnNone) then
if (NodeType=adltnCustomSite) and (Parent<>nil) and (Parent.NodeType<>adltnNone) then
raise EAnchorDockLayoutError.Create('invalid parent, custom sites parent must be nil');
if (Parent<>nil) and IsSplitter and (Parent.NodeType<>adltnLayout) then
raise EAnchorDockLayoutError.Create('invalid parent, splitter needs parent layout');