My Pi (B+) suddenly shut down (it wasn't running that long, and the room temperature was below body temperature) and the whole Pi became very hot. I put it on a cold ice pack (no moisture on the outside of it) and it soon was touchable again, but when I plugged it in again it immediately overheated. Before, it was also making strange noises.
I did not do very much that I would think cause this. This happened when I was holding the Pi with the PiTFT screen on, and a portable charger (from Adafruit) underneath it (I was holding the bundle).
Is there any way to fix this? Has anyone else had this problem before?