From aaf58bbd32f9e78b81f23a7620e0d9cb8df8d0f5 Mon Sep 17 00:00:00 2001 From: Deluan Date: Tue, 31 Jan 2023 20:54:15 -0500 Subject: [PATCH] Handle nil pointer dereference. Fix #2133 --- scanner/tag_scanner.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scanner/tag_scanner.go b/scanner/tag_scanner.go index 0726ae5c..b40d4ef5 100644 --- a/scanner/tag_scanner.go +++ b/scanner/tag_scanner.go @@ -168,7 +168,10 @@ func (s *TagScanner) Scan(ctx context.Context, lastModifiedSince time.Time, prog func isDirEmpty(ctx context.Context, dir string) (bool, error) { children, stats, err := loadDir(ctx, dir) - return len(children) == 0 && stats.AudioFilesCount == 0, err + if err != nil { + return false, err + } + return len(children) == 0 && stats.AudioFilesCount == 0, nil } func (s *TagScanner) getRootFolderWalker(ctx context.Context) (walkResults, chan error) {