storage/sqlite-piece-completion.go | 1 - torrent.go | 2 +- diff --git a/storage/sqlite-piece-completion.go b/storage/sqlite-piece-completion.go index 857b97a2b9243db2acb993fecb0ba6d8c9a74cfc..196f1e5007e6c3697250540515916c754296ee3f 100644 --- a/storage/sqlite-piece-completion.go +++ b/storage/sqlite-piece-completion.go @@ -64,7 +64,6 @@ me.mu.Lock() defer me.mu.Unlock() if me.db != nil { err = me.db.Close() - me.db = nil } return } diff --git a/torrent.go b/torrent.go index ab11a2e382a309293b377d7ca0c81a60485e1a26..5c77aa395045425a9fbb9cd31c3d18c17b93e99a 100644 --- a/torrent.go +++ b/torrent.go @@ -799,7 +799,7 @@ func (t *Torrent) close() (err error) { t.closed.Set() t.tickleReaders() if t.storage != nil { - func() { + go func() { t.storageLock.Lock() defer t.storageLock.Unlock() if f := t.storage.Close; f != nil {