fix no length text node edge cases