diff --git a/aws-cloudtrail-processing-library-master/src/main/java/com/amazonaws/services/cloudtrail/processinglibrary/AWSCloudTrailProcessingExecutor.java b/aws-cloudtrail-processing-library-master/src/main/java/com/amazonaws/services/cloudtrail/processinglibrary/AWSCloudTrailProcessingExecutor.java index 6af70600a..904609c4d 100644 --- a/aws-cloudtrail-processing-library-master/src/main/java/com/amazonaws/services/cloudtrail/processinglibrary/AWSCloudTrailProcessingExecutor.java +++ b/aws-cloudtrail-processing-library-master/src/main/java/com/amazonaws/services/cloudtrail/processinglibrary/AWSCloudTrailProcessingExecutor.java @@ -142,6 +142,7 @@ private void stopThreadPool(ExecutorService threadPool) { threadPool.awaitTermination(config.getThreadTerminationDelaySeconds(), TimeUnit.SECONDS); } catch (InterruptedException e) { logger.debug("Wait thread pool termination is interrupted."); + Thread.currentThread().interrupt(); } if (!threadPool.isShutdown()) { // ShutdownNow after waiting