diff --git a/src/main/java/io/github/utplsql/cli/RunCommand.java b/src/main/java/io/github/utplsql/cli/RunCommand.java index 72ec9fb..c82fd1c 100644 --- a/src/main/java/io/github/utplsql/cli/RunCommand.java +++ b/src/main/java/io/github/utplsql/cli/RunCommand.java @@ -135,6 +135,7 @@ public int run() throws Exception { } catch (SQLException e) { System.out.println(e.getMessage()); returnCode[0] = Cli.DEFAULT_ERROR_CODE; + executorService.shutdownNow(); } }); @@ -158,6 +159,7 @@ public int run() throws Exception { } catch (SQLException | FileNotFoundException e) { System.out.println(e.getMessage()); returnCode[0] = Cli.DEFAULT_ERROR_CODE; + executorService.shutdownNow(); } finally { if (fileOutStream != null) fileOutStream.close();