Added missing recursive call