diff --git a/pattern_load.go b/pattern_load.go index 95d750c..a4c226a 100644 --- a/pattern_load.go +++ b/pattern_load.go @@ -45,6 +45,9 @@ func (pattern *Pattern) FindAndLoad(path string, strct interface{}) (bool, error } reflectedValueElem := reflectedValue.Elem() + if reflect.Struct != reflectedValueElem.Kind() { + return doesNotMatter, errExpectedAPointerToAStruct + } reflectedValueElemType := reflectedValueElem.Type()