fix updateVisibleWorld when there is no parent