Considering who made up the San Patricios, I would bet that the US Army destroyed that flag after the unit was shattered in battle and most of their men captured. I think the storming of Chapultepec was when this took place.
This is just a guess.
Greg Biggs