fix crash when hidden is changed

cc #615 #657
This commit is contained in:
Gokcehan 2021-10-09 22:49:12 +03:00
parent 85aa3b9dc6
commit f01fab6257

7
nav.go
View File

@ -280,6 +280,9 @@ func (dir *dir) sort() {
dir.files = dir.files[len(dir.files):]
}
}
dir.ind = max(dir.ind, 0)
dir.ind = min(dir.ind, len(dir.files)-1)
}
func (dir *dir) name() string {
@ -287,9 +290,6 @@ func (dir *dir) name() string {
return ""
}
dir.ind = max(dir.ind, 0)
dir.ind = min(dir.ind, len(dir.files)-1)
return dir.files[dir.ind].Name()
}
@ -1414,6 +1414,7 @@ func (nav *nav) currFile() (*file, error) {
if len(dir.files) == 0 {
return nil, fmt.Errorf("empty directory")
}
return dir.files[dir.ind], nil
}