storage/wrappers.go | 5 ++++- diff --git a/storage/wrappers.go b/storage/wrappers.go index da52c89f37a8fe354d530e815e29e7bebde68cbb..97f52c00ddfdf352f1b302860541001b52a9930f 100644 --- a/storage/wrappers.go +++ b/storage/wrappers.go @@ -19,7 +19,10 @@ } func (cl Client) OpenTorrent(info *metainfo.Info, infoHash metainfo.Hash) (*Torrent, error) { t, err := cl.ci.OpenTorrent(info, infoHash) - return &Torrent{t}, err + if err != nil { + return nil, err + } + return &Torrent{t}, nil } type Torrent struct {