Let $\mathfrak{g}$ be a complex semisimple Lie algebra with Cartan subalgebra $\mathfrak{h}$. Fix a Borel subalgebra $\mathfrak{b}$ containing $\mathfrak{h}$ and a parabolic subalgebra $\mathfrak{p}$ containing $\mathfrak{b}$. Let $I \subseteq\Delta$ be the subset of simple roots corresponding to $\mathfrak{p}$. Denote by $\Phi_I$ the subsystem generated by $I$, i.e., $\Phi_I:=\Phi\cap\sum_{\alpha\in I}\mathbb{Z}\alpha$.
Levi decomposition of $\mathfrak{p}$ gives $\mathfrak{p}=\mathfrak{l}\oplus \mathfrak{u}$, where $\mathfrak{l} := \mathfrak{h}\oplus\sum_{\alpha\in \Phi_I}\mathfrak{g}_\alpha$ is the Levi subalgebra of $\mathfrak{p}$ and $\mathfrak{u}:=\sum_{\alpha\in\Phi^+\backslash\Phi_I^+}\mathfrak{g}_\alpha$ is the nilpotent radical of $\mathfrak{p}$.
My question: I remember the Levi subalgebra of a Lie algebra must be semisimple. However, $\mathfrak{l}$ is only reductive. For example, when $I=\emptyset$, $\mathfrak{l}$ becomes $\mathfrak{h}$, which is definitely not semisimple.
Why does this happen? What did I miss?