diff --git a/mapping_document.go b/mapping_document.go index a1c96dc0..fc74a67f 100644 --- a/mapping_document.go +++ b/mapping_document.go @@ -254,7 +254,7 @@ func (dm *DocumentMapping) walkDocument(data interface{}, path []string, indexes case reflect.Ptr: ptrElem := val.Elem() if ptrElem.IsValid() && ptrElem.CanInterface() { - dm.walkDocument(ptrElem.Interface(), path, indexes, context) + dm.processProperty(ptrElem.Interface(), path, indexes, context) } } }