In SynchronizeComponent the method isHierarchyValid always returns true if the parent page is not a JCR page.