diff --git a/lib/model/model.go b/lib/model/model.go index 7f69c205..4c1c77ac 100644 --- a/lib/model/model.go +++ b/lib/model/model.go @@ -1245,16 +1245,15 @@ func (m *Model) ConnectedTo(deviceID protocol.DeviceID) bool { func (m *Model) GetIgnores(folder string) ([]string, []string, error) { m.fmut.RLock() + defer m.fmut.RUnlock() + cfg, ok := m.folderCfgs[folder] - m.fmut.RUnlock() if ok { if !cfg.HasMarker() { return nil, nil, fmt.Errorf("Folder %s stopped", folder) } - m.fmut.RLock() ignores := m.folderIgnores[folder] - m.fmut.RUnlock() return ignores.Lines(), ignores.Patterns(), nil }