duplicate loop - looks like a harmless mistake during merge or cherry-pick
duplicate loop - looks like a harmless mistake during merge or cherry-pick

frePPLe/frePPLe,frePPLe/frePPLe,frePPLe/frePPLe,frePPLe/frePPLe,frePPLe/frePPLe,frePPLe/frePPLe