only auto call finish if view function return a list

As discussed in #72