diff --git a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/BazelJavaBuilder.java b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/BazelJavaBuilder.java index 6939bfc3539e54..aebee7b7ad2b0a 100644 --- a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/BazelJavaBuilder.java +++ b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/BazelJavaBuilder.java @@ -55,6 +55,8 @@ public static void main(String[] args) { workerHandler.processRequests(); } catch (IOException e) { System.err.println(e.getMessage()); + } finally { + // Prevent hanging threads from keeping the worker alive. System.exit(1); } } else {