Problem: Let $m$ denote the Lebesgue measure on $\mathbb{R}$. Let $E$ be a Lebesgue measurable set of $\mathbb{R}$ such that $m(E \cap (E+t)) = 0$ for all $t \neq 0$. Prove that $m(E)=0$.
I am aware of several solutions to this problem, and some of them we can find here on Math.SE, but I am curious if I can also apply continuity of measure directly.
In particular, we know by the continuity of measure that if $\{B_k\}$ is an ascending sequence of measurable sets, then $m\left( \bigcup^{\infty}_{k=1} B_k\right)=\lim_{k\rightarrow \infty} m(B_k)$.
To specialize this for our case, suppose we consider the sequence $A_n = E \cap (E+\frac{1}{n})$ of sets. Clearly the conditions of the theorem are satisfied, since $m(A_n) < \infty$ and $A_1 \subseteq A_2 \subseteq \cdots$, and so we have that $m\left( \bigcup^{\infty}_{k=1} A_k\right)=\lim_{k\rightarrow \infty} m(A_k) = \lim_{k\rightarrow \infty} m(E \cap (E+\frac{1}{k})) = m(E)$, but this must be zero since unions of sets of measure zero is zero (left-most left-hand side of the equation).
Is this one way to go about this, and if not, where is the fault?
Thank you.