If exceptions aren't part of the picture, I prefer returning immediately when I can.
It can be easy to mismanage the flag variable and I'm against flag variables in general. Not returning also might make a maintainer think that further work might be done (if the method is long).