Unity - mesh from sprite vertices

I'm trying to create a mesh from a sprite's vertices like so: private Mesh SpriteToMesh(Sprite sprite) { Mesh mesh = new Mesh { vertices = Array.ConvertAll(sprite.vertices, i => (