Skip to content

Commit 16a766c

Browse files
authored
Do not call nil handler for a dummy queue (#24880)
A dummy queue doesn't really have a handler (see line 211), so the `safeHandler` can safely drop all items
1 parent cfadb19 commit 16a766c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

modules/queue/workerqueue.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,10 @@ func NewWorkerPoolQueueBySetting[T any](name string, queueSetting setting.QueueS
239239
log.Error("Recovered from panic in queue %q handler: %v\n%s", name, err, log.Stack(2))
240240
}
241241
}()
242-
return w.origHandler(t...)
242+
if w.origHandler != nil {
243+
return w.origHandler(t...)
244+
}
245+
return nil
243246
}
244247

245248
return &w, nil

0 commit comments

Comments
 (0)