Recall the hairy ball theorem : any continuous vector field on a sphere $S^n$ of even dimension must vanish at least once.
Now consider the Riemann sphere $\mathbb{C} \cup \infty \simeq S^2$. Let $X(z)=(1+|z|^2) \frac{d}{dz}$. Then $X$ is a continuous, complex non-vanishing vector field of the Riemann sphere (unless I'm mistaken). You can check it doesn't vanish at infinity by using the coordinates $w=1/z$ for $w$ near $0$.
I guess that this does not contradict the hairy ball theorem because here we view $S^2$ as a complex manifold of complex dimension one instead of a real 2-manifold.
In particular, in the chart $z$, the expressions of the continuous vector fields on the Riemann sphere are exactly the $X = h(z) \frac{d}{dz}$ with $h$ a continuous complex-valued function which is $O(z^2)$ at infinity (there are no additional restriction like "it has to vanish at least once").
Am I being correct here ?
Be careful here. You're using a smooth section (but not a holomorphic one) of $T\Bbb CP^1\otimes\Bbb C$. But it is not continuous at $\infty$. When you change coordinates, as you suggested, using $w=1/z$, you get $X=-\big(w^2+\dfrac w{\overline w}\big)\dfrac{\partial}{\partial w}$, which, in fact, has no limiting value at $w=0$.