If you put armor pieces into dispensers (or right-click with them in your hand), then they will put the armor onto the player incorrectly.
It has nothing to do with weather canPickUpLoot is set to 1 or 0
It is not a duplication glitch of any kind, simply automatic armor placement is botched.
What should of happened
The helmet goes into the helmet slot, the chestplate goes into the chestplate slot, the leggings go in the leggings slot, and the boots go into the boots slot.
What actually happens
The helmet goes into the chestplate slot, the chestplate goes into the hotbar, the leggings go into the boots slot, and the boots go into the hotbar.
How to reproduce
Place 4 dispensers, and put 1 piece of armor in each(helmet in one, clestplate in another, etc), activate the dispensers (by putting a pressure plate in front of the opening) OR get the armor pieces into your hotbar. Right click each piece after selecting it (in survival)
Related issues
is duplicated by
relates to
Attachments
Comments

Duplicate of MC-4560.
Works with all armor types
NOT a duplicate of MC-4560. That is saying that if you edit an NBT value in player.dat to have canPickUpLoot set to 1(true). This is used in zombies for them to pick up dropped items. In Players, this can cause glitches, but it will never happen in vanilla MC. This is not about tools being put into the armor slot (That's what MC-4560 is), this is about dispensers putting armor into the incorrect slot. Thank you for your time, though. Just trying to point this out because it is a very annoying bug for mapmakers.
Unable to reproduce. I tried setting canPickUpLoot to 1, but the game kept setting it back so I couldn't test it.
Getting same results for MC-4560 so that cannot be it. Please attach level.dat of the world where it happens and please force a crash by pressing F3 + C for 10 seconds while ingame and attach the crash report here.
EDIT: Fixed in 1.5.1. Thanks jeb_!....... I think