diff --git a/Sources/AWSLambdaRuntimeCore/Lambda+LocalServer.swift b/Sources/AWSLambdaRuntimeCore/Lambda+LocalServer.swift index a3d98aa2..fa907def 100644 --- a/Sources/AWSLambdaRuntimeCore/Lambda+LocalServer.swift +++ b/Sources/AWSLambdaRuntimeCore/Lambda+LocalServer.swift @@ -55,7 +55,13 @@ extension Lambda { // this call will return when the server calls continuation.resume() try await withCheckedThrowingContinuation { (continuation: CheckedContinuation) in group.addTask { - try await LambdaHttpServer(invocationEndpoint: invocationEndpoint).start(continuation: continuation) + do { + try await LambdaHttpServer(invocationEndpoint: invocationEndpoint).start( + continuation: continuation + ) + } catch { + continuation.resume(throwing: error) + } } } // now that server is started, run the Lambda function itself