diff --git a/internal/reader/atom/atom_10_adapter.go b/internal/reader/atom/atom_10_adapter.go index 21b90bef..ae6087d5 100644 --- a/internal/reader/atom/atom_10_adapter.go +++ b/internal/reader/atom/atom_10_adapter.go @@ -106,15 +106,17 @@ func (a *Atom10Adapter) BuildFeed(baseURL string) *model.Feed { // Populate the entry date. for _, value := range []string{atomEntry.Published, atomEntry.Updated} { - if parsedDate, err := date.Parse(value); err != nil { - slog.Debug("Unable to parse date from Atom 1.0 feed", - slog.String("date", value), - slog.String("url", entry.URL), - slog.Any("error", err), - ) - } else { - entry.Date = parsedDate - break + if value != "" { + if parsedDate, err := date.Parse(value); err != nil { + slog.Debug("Unable to parse date from Atom 1.0 feed", + slog.String("date", value), + slog.String("url", entry.URL), + slog.Any("error", err), + ) + } else { + entry.Date = parsedDate + break + } } } if entry.Date.IsZero() {