From 80f27708fb963deb0aa0ff61841e1d1a3a7656e7 Mon Sep 17 00:00:00 2001 From: Jordan Orelli Date: Fri, 30 Dec 2016 17:35:41 -0500 Subject: [PATCH] pointers are great --- object.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/object.go b/object.go index 16b2284..85557a7 100644 --- a/object.go +++ b/object.go @@ -110,7 +110,12 @@ func (o *Object) Get(path string, dest interface{}) error { dv := reflect.ValueOf(dest) dve := dv.Elem() - dve.Set(reflect.ValueOf(v)) + + if reflect.TypeOf(v).Kind() == reflect.Ptr { + dve.Set(reflect.ValueOf(v).Elem()) + } else { + dve.Set(reflect.ValueOf(v)) + } return nil }