Fix viewport_adaptor's initial child handling