A topological space X is called compact if each of its open covers has a finite subcover.
The finite subcovers are also open covers of $X$ so there are finite subcovers for finite subcovers and so on. When we get to the smallest integer $J$ for which the subcover $\{ U_j|j\in J\}$ is still a cover of $X$, there is no another subcover for this cover and therefore not all of the open covers of $X$ have subcovers. So the $X$ is not compact - a contradiction. What is wrong with my reasoning?