Skip to content

Commit 1fd560a

Browse files
authored
Merge pull request #1040 from wakatime/feature/recover-close-db
Recover from panic when closing db
2 parents 6a3fd24 + c1f4340 commit 1fd560a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pkg/offline/offline.go

+7
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,13 @@ func openDB(filepath string) (db *bolt.DB, _ func(), err error) {
411411
}
412412

413413
return db, func() {
414+
// recover from panic when closing db
415+
defer func() {
416+
if r := recover(); r != nil {
417+
log.Warnf("panicked: failed to close db file: %v", r)
418+
}
419+
}()
420+
414421
if err := db.Close(); err != nil {
415422
log.Debugf("failed to close db file: %s", err)
416423
}

0 commit comments

Comments
 (0)