diff --git a/src/main/java/ru/micord/av/service/service/FileScanService.java b/src/main/java/ru/micord/av/service/service/FileScanService.java index c71f8d6..cb77634 100644 --- a/src/main/java/ru/micord/av/service/service/FileScanService.java +++ b/src/main/java/ru/micord/av/service/service/FileScanService.java @@ -61,10 +61,10 @@ public class FileScanService { processBuilder.redirectErrorStream(true); Process process = processBuilder.start(); int exitCode = process.waitFor(); - if (exitCode == 0 || exitCode == 72) { - return exitCode; + if (exitCode != 0 && exitCode != 72) { + throw new AvException( + "KESL error scanning file: " + originalFileName + ", exit code: " + exitCode); } - throw new AvException( - "KESL error scanning file: " + originalFileName + ", exit code: " + exitCode); + return exitCode; } }