mirror of
https://github.com/yusing/godoxy.git
synced 2026-03-21 00:50:21 +01:00
fix(panic): nil panic in IterRoutes
This commit is contained in:
@@ -156,7 +156,11 @@ func (p *Provider) NumRoutes() int {
|
||||
func (p *Provider) IterRoutes(yield func(string, types.Route) bool) {
|
||||
routes := p.lockCloneRoutes()
|
||||
for alias, r := range routes {
|
||||
if !yield(alias, r.Impl()) {
|
||||
impl := r.Impl()
|
||||
if impl == nil {
|
||||
continue
|
||||
}
|
||||
if !yield(alias, impl) {
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user