File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
node/packages/sdk/lib/instrumentation/express Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ module.exports.install = (layerPrototype) => {
40
40
}
41
41
expressRouteData = expressSpansMap . get ( req ) ;
42
42
const { routeSpan, openedSpans } = expressRouteData ;
43
- const isRouterMiddleware = ! routeSpan && this . name === 'bound dispatch' ;
43
+ const isRouterMiddleware = Boolean ( ! routeSpan && this . route ) ;
44
44
const middlewareSpanName = ( ( ) => {
45
45
if ( routeSpan ) {
46
46
return `express.middleware.route.${ [
@@ -77,7 +77,9 @@ module.exports.install = (layerPrototype) => {
77
77
if ( ! middlewareSpan . endTime ) {
78
78
expressRouteData . openedSpans . delete ( middlewareSpan ) ;
79
79
middlewareSpan . close ( ) ;
80
- if ( this . name === 'bound dispatch' ) delete expressRouteData . routeSpan ;
80
+ if ( this . route ) {
81
+ delete expressRouteData . routeSpan ;
82
+ }
81
83
}
82
84
} catch ( error ) {
83
85
reportError ( error ) ;
You can’t perform that action at this time.
0 commit comments