client.go | 4 +++- diff --git a/client.go b/client.go index 960e8af8532a4cd22d0f7ede1b85a5a070978fca..c34574fd23eca813d003e52f74e77cd458537a68 100644 --- a/client.go +++ b/client.go @@ -192,7 +192,9 @@ if piece.State == pieceStateUnknown { return } } - me.torrentFinished <- ih + go func() { + me.torrentFinished <- ih + }() } func (me *client) run() {