We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 54ddc99 commit 66041e6Copy full SHA for 66041e6
repository_pool.go
@@ -165,23 +165,29 @@ func NewRowRepoIter(
165
166
func (i *rowRepoIter) fillRepoChannel() {
167
for {
168
- repo, err := i.repositoryIter.Next()
169
-
170
- switch err {
171
- case nil:
172
- i.repos <- repo
173
- continue
174
175
- case io.EOF:
176
- close(i.repos)
177
- i.err <- io.EOF
+ select {
+ case <-i.done:
178
return
179
180
default:
181
- close(i.done)
182
183
- i.err <- err
184
- return
+ repo, err := i.repositoryIter.Next()
+
+ switch err {
+ case nil:
+ i.repos <- repo
+ continue
+ case io.EOF:
+ close(i.repos)
+ i.err <- io.EOF
+ return
185
+ default:
186
+ close(i.done)
187
188
+ i.err <- err
189
190
+ }
191
}
192
193
0 commit comments