File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ import (
1515 "github.com/ydb-platform/ydb-go-sdk/v3/table/stats"
1616)
1717
18- var errAlreadyClosed = xerrors .Wrap (errors .New ("result already closed" ))
18+ var errAlreadyClosed = xerrors .Wrap (errors .New ("result closed early " ))
1919
2020type baseResult struct {
2121 scanner
@@ -99,6 +99,9 @@ func (r *baseResult) Reset(set *Ydb.ResultSet, columnNames ...string) {
9999}
100100
101101func (r * unaryResult ) NextResultSetErr (ctx context.Context , columns ... string ) (err error ) {
102+ if r .isClosed () {
103+ return xerrors .WithStackTrace (errAlreadyClosed )
104+ }
102105 if ! r .HasNextResultSet () {
103106 return io .EOF
104107 }
@@ -113,10 +116,10 @@ func (r *unaryResult) NextResultSet(ctx context.Context, columns ...string) bool
113116
114117func (r * streamResult ) NextResultSetErr (ctx context.Context , columns ... string ) (err error ) {
115118 if r .isClosed () {
116- if err = r . Err (); err != nil {
117- return xerrors . WithStackTrace ( err )
118- }
119- return io . EOF
119+ return xerrors . WithStackTrace ( errAlreadyClosed )
120+ }
121+ if err = r . Err (); err != nil {
122+ return xerrors . WithStackTrace ( err )
120123 }
121124 s , stats , err := r .recv (ctx )
122125 if err != nil {
You can’t perform that action at this time.
0 commit comments