Skip to content

Commit 810fe69

Browse files
committed
Ensure skip flag resets via defer in server error handler
1 parent 875a44b commit 810fe69

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

app.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1329,6 +1329,7 @@ func (app *App) serverErrorHandler(fctx *fasthttp.RequestCtx, err error) {
13291329

13301330
if c.getMethodInt() != -1 {
13311331
c.setSkipNonUseRoutes(true)
1332+
defer c.setSkipNonUseRoutes(false)
13321333

13331334
var nextErr error
13341335
if d, isDefault := c.(*DefaultCtx); isDefault {
@@ -1340,8 +1341,6 @@ func (app *App) serverErrorHandler(fctx *fasthttp.RequestCtx, err error) {
13401341
if nextErr != nil && !errors.Is(nextErr, ErrNotFound) && !errors.Is(nextErr, ErrMethodNotAllowed) {
13411342
log.Errorf("serverErrorHandler: middleware traversal failed: %v", nextErr)
13421343
}
1343-
1344-
c.setSkipNonUseRoutes(false)
13451344
}
13461345

13471346
if catch := app.ErrorHandler(c, err); catch != nil {

0 commit comments

Comments
 (0)