moveOnToViewer() actually calls finish(). So just return here.