cropped avatar not showing on profile page

I found that on profile page the profile avatar stays the same as the original uploaded image, even after I have cropped the image. The cropped avatar is taking effect on other places like topbar and owner icon for blog and so on. Is this intended or a bug? If it's intended, how can I make the avatar on profile page also show the cropped avatar? I see it's using the `elgg_view_entity_icon` function as other places, why are the outcomes different?