From: Matt Joiner Date: Tue, 13 May 2025 13:11:35 +0000 (+1000) Subject: Add missing closed check in sqlite piece completion Get X-Git-Tag: v1.59.0~141 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=4963940e609fdc06fe354893687125dfb46c5ef6;p=btrtrc.git Add missing closed check in sqlite piece completion Get --- diff --git a/storage/sqlite-piece-completion.go b/storage/sqlite-piece-completion.go index 73407f3f..7005dacb 100644 --- a/storage/sqlite-piece-completion.go +++ b/storage/sqlite-piece-completion.go @@ -48,6 +48,10 @@ func NewSqlitePieceCompletion(dir string) (ret *sqlitePieceCompletion, err error func (me *sqlitePieceCompletion) Get(pk metainfo.PieceKey) (c Completion, err error) { me.mu.Lock() defer me.mu.Unlock() + if me.closed { + err = errors.New("closed") + return + } err = sqlitex.Exec( me.db, `select complete from piece_completion where infohash=? and "index"=?`, func(stmt *sqlite.Stmt) error {