There's a comment in the header documentation for the method that explains that existing signals returned by the method will complete if its called again with different scan parameters.