We seek a sufficient condition which preserves almost-invariant subspaces under the weak limit of bounded operators. We study the bounded linear operators which have a collection of almost-invariant subspaces and prove that a bounded linear operator on a Banach space, admitting each closed subspace as an almost-invariant subspace, can be decomposed into the sum of a multiple of the identity and a finite-rank operator.