diff --git a/decode_hooks.go b/decode_hooks.go index 5d871df..4d4bbc7 100644 --- a/decode_hooks.go +++ b/decode_hooks.go @@ -62,11 +62,7 @@ func DecodeHookExec( func ComposeDecodeHookFunc(fs ...DecodeHookFunc) DecodeHookFunc { return func(f reflect.Value, t reflect.Value) (interface{}, error) { var err error - var data interface{} - - if len(fs) == 0 { - data = f.Interface() - } + data := f.Interface() newFrom := f for _, f1 := range fs {