Ensure icon cache is cleared at exit

This commit is contained in:
Kovid Goyal
2024-07-29 15:24:18 +05:30
parent 7023e1506b
commit eb1bb493a7
3 changed files with 12 additions and 3 deletions

View File

@@ -237,7 +237,9 @@ func (p *parsed_data) load_image_data() (err error) {
}
defer f.Close()
_, imgfmt, err := image.DecodeConfig(f)
f.Seek(0, io.SeekStart)
if _, err = f.Seek(0, io.SeekStart); err != nil {
return err
}
if err == nil && imgfmt != "" && strings.Contains("jpeg jpg gif png", strings.ToLower(imgfmt)) {
p.image_data, err = io.ReadAll(f)
return