That's pretty damn hot even for a HD4870. I think the technical specification before the card starts breaking is around 105°C. 130°C is when it get's dangerous and parts might explode. 90°C should be the absolute maximum for gaming. But at that temperature the memory often causes problems after some months resulting in artifacts, crashes, etc.
The HD4800 series was really problematic in that aspect :/