Fixed recursive call