torrent.go | 6 +++++- diff --git a/torrent.go b/torrent.go index 5d13d6a91326bb3cd3d53e8b4852dea21f40e01f..8e909a0984660ce7def09c2390f01dd2d581be96 100644 --- a/torrent.go +++ b/torrent.go @@ -370,9 +370,13 @@ return } func (t *torrent) MetaInfo() *metainfo.MetaInfo { + if t.MetaData == nil { + panic("info bytes not set") + } return &metainfo.MetaInfo{ Info: metainfo.InfoEx{ - Info: *t.Info.Info, + Info: *t.Info.Info, + Bytes: t.MetaData, }, CreationDate: time.Now().Unix(), Comment: "dynamic metainfo from client",