check resuming len to avoid panic

This commit is contained in:
yangxuanjia 2021-05-08 09:47:13 +08:00
parent 6decbe15db
commit 68b1e9f728

View File

@ -581,10 +581,12 @@ func (w *watchGrpcStream) run() {
switch { switch {
case pbresp.Created: case pbresp.Created:
// response to head of queue creation // response to head of queue creation
if ws := w.resuming[0]; ws != nil { if len(w.resuming) != 0 {
w.addSubstream(pbresp, ws) if ws := w.resuming[0]; ws != nil {
w.dispatchEvent(pbresp) w.addSubstream(pbresp, ws)
w.resuming[0] = nil w.dispatchEvent(pbresp)
w.resuming[0] = nil
}
} }
if ws := w.nextResume(); ws != nil { if ws := w.nextResume(); ws != nil {