Let $\{g_n\}$ be a sequence of analytic functions on the closed unit disk $\overline{D_1}$ that converges uniformly to $g$ such that $g_n$ is never zero in the open unit disk $D_1$ for all $n$, then $g$ is either always equal to 0 or never zero on $D_1$.
I am not very sure how to do this. I came up with a rough sketch but not sure if it is correct: $g$ is the uniform limit of analytic functions thus analytic. Suppose $g$ has a zero, then by maximum/minimum modulus principles (???), $g$ cannot have a true local max or min thus is always equal to zero. This sounds unconvincing thus I am looking for a better proof. Perhaps Rouche theorem?
Thanks for any help!