How to remove gradient mesh from a shape?

I had a problem. I needed a shape, but it has already a gradient mesh. I tried to recolor, to delete the points, to search te web, but i did not found anything helpful. So i tried to apply an offset path, and it worked :)

Just go to Object -> Path -> Offset path, set the Offset to 0 and click OK. After this just delete the original shape... and we get the same shape, without the mesh gradient.
This was until now the only way to get rid of the gradient mesh. So i have my shape back, even if it is a little bit bigger.

If you have a better idea, please let me know, i know this is not the perfect solution.