Skip to content

Commit b8938d9

Browse files
committed
fix: Handle undefined or null errors
1 parent b4073ff commit b8938d9

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/core/LambdaWrapper.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,15 +178,15 @@ export default class LambdaWrapper<TConfig extends LambdaWrapperConfig = LambdaW
178178
* @param error
179179
* @param [throwError=false]
180180
*/
181-
static handleError(di: DependencyInjection, error: Error, throwError = false) {
181+
static handleError(di: DependencyInjection, error: any, throwError = false) {
182182
const logger = di.get(LoggerService);
183183

184184
const {
185185
code,
186186
raiseOnEpsagon,
187187
body = {},
188188
details = 'unknown error',
189-
} = error as any;
189+
} = error ?? {}; // undefined errors have been known to happen
190190

191191
logger.metric('lambda.statusCode', code || 500);
192192

0 commit comments

Comments
 (0)