diff --git a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/libpst/LibPstParser.java b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/libpst/LibPstParser.java index b34a9e3e18..83e88a38c7 100644 --- a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/libpst/LibPstParser.java +++ b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/libpst/LibPstParser.java @@ -166,7 +166,7 @@ public void initialize(Map map) throws TikaConfigException { throw new TikaConfigException("path can't include null values"); } String fullReadPstCommand = getFullReadPstCommand(); - if (! Files.isRegularFile(Paths.get(fullReadPstCommand))) { + if (! StringUtils.isBlank(readPstPath) && ! Files.isRegularFile(Paths.get(fullReadPstCommand))) { throw new TikaConfigException("I regret I can't find the readpst executable: " + fullReadPstCommand); } try {