From 7a21665c97666cef437a48a6565c8cc3541fb1da Mon Sep 17 00:00:00 2001 From: Deluan Date: Fri, 4 Mar 2016 22:29:29 -0500 Subject: [PATCH] Handling a possible bug in the tag library --- scanner/itunes_scanner.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scanner/itunes_scanner.go b/scanner/itunes_scanner.go index d3003a2b7..1770da8ee 100644 --- a/scanner/itunes_scanner.go +++ b/scanner/itunes_scanner.go @@ -152,6 +152,13 @@ func artistId(t *itl.Track) string { } func hasCoverArt(path string) bool { + beego.Trace("hasCOverArt:", path) + defer func() { + if r := recover(); r != nil { + beego.Error("Recovered from tag panic:", r) + } + }() + if _, err := os.Stat(path); err == nil { f, err := os.Open(path) if err != nil {