diff --git a/http.go b/http.go index 82b42e5..519df53 100644 --- a/http.go +++ b/http.go @@ -138,7 +138,9 @@ func toObject(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value { if data, ok := dataValue.Export().([]byte); ok { obj := u.UnJsonBytes(data, nil) v := u.FinalValue(reflect.ValueOf(obj)) - return vm.ToValue(v.Interface()) + if v.IsValid() { + return vm.ToValue(v.Interface()) + } } return nil }