diff --git a/src/exception/utils.ts b/src/exception/utils.ts index d5c7512..f68ed04 100644 --- a/src/exception/utils.ts +++ b/src/exception/utils.ts @@ -12,7 +12,7 @@ export const matchExceptionFilterClazz = (err: Error, container: Container): Co return null; } let targetFilterClazz: Constructable | null = null; - if (err instanceof ArtusStdError) { + if (err instanceof ArtusStdError && filterMap.has(err.code)) { // handle ArtusStdError with code simply targetFilterClazz = filterMap.get(err.code); } else if (filterMap.has(err['constructor'] as Constructable)) {