diff options
Diffstat (limited to 'lib/go/thrift/protocol.go')
-rw-r--r-- | lib/go/thrift/protocol.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/go/thrift/protocol.go b/lib/go/thrift/protocol.go index bd76bcc7d..8543b5fd0 100644 --- a/lib/go/thrift/protocol.go +++ b/lib/go/thrift/protocol.go @@ -146,7 +146,11 @@ func Skip(ctx context.Context, self TProtocol, fieldType TType, maxDepth int) (e if err != nil { return err } - self.Skip(ctx, valueType) + + err = Skip(ctx, self, valueType, maxDepth-1) + if err != nil { + return err + } } return self.ReadMapEnd(ctx) case SET: |