diff --git a/meta.go b/meta.go index 89bc7913..ba10dd7e 100644 --- a/meta.go +++ b/meta.go @@ -307,6 +307,9 @@ const ( ) func (m *Message) Sort(key string, arg ...string) *Message { + if m.FieldsIsDetail() { + return m + } keys, cmps := kit.Split(key), kit.Simple() for i, k := range keys { cmp := kit.Select("", arg, i)