Skip to content

Commit e6b18dc

Browse files
author
Alexander Smirnov
committed
clear interrupted flag instead of exiting runtime
1 parent 5eca9ed commit e6b18dc

File tree

1 file changed

+1
-3
lines changed
  • aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client

1 file changed

+1
-3
lines changed

aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/AWSLambda.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,9 +238,7 @@ private static void startRuntime(String handler, LambdaLogger lambdaLogger) thro
238238
try {
239239
payload = requestHandler.call(request);
240240
runtimeClient.postInvocationResponse(request.getId(), payload.toByteArray());
241-
if (Thread.currentThread().isInterrupted()) {
242-
shouldExit = true;
243-
}
241+
boolean ignored = Thread.interrupted(); // clear interrupted flag in case if it was set by user's code
244242
} catch (UserFault f) {
245243
userFault = f;
246244
UserFault.filterStackTrace(f);

0 commit comments

Comments
 (0)