To make it work in multiple-calls, we need to call "manualCapture" from threading.
It's mistake. The result might be caused from inappropriate handling of delegate disposal. In instant way, removing delegate.release() will be solve the problem. But, fundamentally, we should request to remove a reference to the delegate.