encoder: only create empty map when target exists
This commit is contained in:
+1
-1
@@ -114,7 +114,7 @@ func (d *decoder) fromParser(p *parser, v interface{}) error {
|
|||||||
found = true
|
found = true
|
||||||
case ast.Table:
|
case ast.Table:
|
||||||
current, found, err = d.scopeWithKey(root, node.Key())
|
current, found, err = d.scopeWithKey(root, node.Key())
|
||||||
if err == nil {
|
if err == nil && found {
|
||||||
// In case this table points to an interface,
|
// In case this table points to an interface,
|
||||||
// make sure it at least holds something that
|
// make sure it at least holds something that
|
||||||
// looks like a table. Otherwise the information
|
// looks like a table. Otherwise the information
|
||||||
|
|||||||
Reference in New Issue
Block a user