diff --git a/packages/nextjs/src/config/webpack.ts b/packages/nextjs/src/config/webpack.ts index 2594623fb5bb..01cbca20806a 100644 --- a/packages/nextjs/src/config/webpack.ts +++ b/packages/nextjs/src/config/webpack.ts @@ -243,18 +243,20 @@ export function constructWebpackConfigFunction( }); // Wrap middleware - newConfig.module.rules.unshift({ - test: isMiddlewareResource, - use: [ - { - loader: path.resolve(__dirname, 'loaders', 'wrappingLoader.js'), - options: { - ...staticWrappingLoaderOptions, - wrappingTargetKind: 'middleware', + if (userSentryOptions.autoInstrumentMiddleware ?? true) { + newConfig.module.rules.unshift({ + test: isMiddlewareResource, + use: [ + { + loader: path.resolve(__dirname, 'loaders', 'wrappingLoader.js'), + options: { + ...staticWrappingLoaderOptions, + wrappingTargetKind: 'middleware', + }, }, - }, - ], - }); + ], + }); + } } if (isServer && userSentryOptions.autoInstrumentAppDirectory !== false) {