According to a result of R.M. Dudley [Wiener functionals as Itô integrals,
Ann. Probability 5 (1977), no. 1, 140–141], given an $\mathcal F_1$-measurable random variable $X$, there is a predictable $(H_t)$ with $\int_0^t H_s^2 ds<\infty$ such that $X=\int_0^1 H_s dB_s$, a.s. Adapting this in the obvious way, one has predictable processes $(H_t)$ and $(K_t)$ such that (i) $H_t=0$ for $1/2<t\le 1$, (ii) $K_t=0$ for $0\le t\le 1/2$, and (iii) $\int_0^1 H_s dB_s =1 =\int_0^1 K_s dB_s$, a.s. The difference $\sigma_t:=H_t-K_t$ is then non-trivial but $\int_0^1 \sigma_s dB_s =0$, a.s. Take $M_0=0$ and you have a counterexample: $M_t=\int_0^t \sigma_s dB_s$ is a continuous local martingale, but not a martingale.