diff --git a/pkg/message/parser.go b/pkg/message/parser.go index d6e35be1..de7e1792 100644 --- a/pkg/message/parser.go +++ b/pkg/message/parser.go @@ -250,6 +250,10 @@ func bestChoice(childParts []parser.Parts, preferredContentType string) parser.P } func allPartsHaveContentType(parts parser.Parts, contentType string) bool { + if len(parts) == 0 { + return false + } + for _, part := range parts { t, _, err := part.Header.ContentType() if err != nil {