From 49c32e3f8fcb9de27e5350dd87e57d2149d9bf76 Mon Sep 17 00:00:00 2001 From: Niklas Kapelle Date: Fri, 17 Apr 2026 11:53:51 +0200 Subject: [PATCH] fixed crash on empty metadata --- internal/metadata/vobis.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/metadata/vobis.go b/internal/metadata/vobis.go index 8e8ca84..2ac89cc 100644 --- a/internal/metadata/vobis.go +++ b/internal/metadata/vobis.go @@ -10,6 +10,8 @@ import ( ) func readVorbisMetadata(file string) (*Metadata, error) { + slog.Debug("Reading VORBIS metadata", "file", file) + f, err := os.Open(file) if err != nil { return nil, err @@ -27,6 +29,11 @@ func readVorbisMetadata(file string) (*Metadata, error) { return nil, err } + if cmt == nil { + slog.Debug("Metadata empty", "file", file) + return &Metadata{}, nil + } + titles, err := cmt.Get(flacvorbis.FIELD_TITLE) if err != nil { return nil, err