mirror of
https://github.com/yusing/godoxy.git
synced 2026-04-25 10:18:59 +02: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) {
|
func (p *Provider) IterRoutes(yield func(string, types.Route) bool) {
|
||||||
routes := p.lockCloneRoutes()
|
routes := p.lockCloneRoutes()
|
||||||
for alias, r := range routes {
|
for alias, r := range routes {
|
||||||
if !yield(alias, r.Impl()) {
|
impl := r.Impl()
|
||||||
|
if impl == nil {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
if !yield(alias, impl) {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user