I thought this was true for a while, but I'm struggling to come up with a proof. I must be missing something obvious.
Let $f: X \to Y$ be a continuous map. Suppose $\{V_i\}$ is a finite open cover and define $U_i := f^{-1}(V_i)$. Suppose that $f_i:= f|_{U_i}: U_i \to V_i$ is a closed map for each $i$. Then $f$ is a closed map.
My idea is as follows. Let $C \subset X$ be a closed set. Then $$ f(C) = f( \bigcup_i C \cap U_i) = \bigcup_i f(C \cap U_i)$$. So each $f(C \cap U_i)$ is a closed subset of $V_i$. How can I conclude $f(C)$ is closed? Or is this even true? Feel free to add some assumptions if you like.