fix(sqlite): hold update lock while generating folder idx

This commit is contained in:
Jakob Borg
2025-04-27 23:19:07 +05:30
parent abe34fc1f6
commit ed252ed6d7
+4
View File
@@ -56,6 +56,10 @@ func (s *DB) getFolderDB(folder string, create bool) (*folderDB, error) {
if dbName == "" {
// First time we want to access this folder, need to create a new
// folder ID
s.updateLock.Lock()
defer s.updateLock.Unlock()
idx, err := s.folderIdxLocked(folder)
if err != nil {
return nil, wrap(err)