mirror of
https://github.com/Alfresco/alfresco-transform-core.git
synced 2025-09-17 14:21:18 +00:00
There is an NPE in libreoffice when the external files are not present and debug is enabled (#218)
ATS-714: Fix NPE in libreoffice executor when the external files are not present and debug is enabled
This commit is contained in:
@@ -438,9 +438,19 @@ public class JodConverterSharedInstance implements JodConverter
|
||||
}
|
||||
|
||||
File[] matchingFiles = searchRoot.listFiles((dir, name) -> name.startsWith("soffice"));
|
||||
if (matchingFiles == null)
|
||||
{
|
||||
return results;
|
||||
}
|
||||
results.addAll(asList(matchingFiles));
|
||||
|
||||
for (File dir : requireNonNull(searchRoot.listFiles(File::isDirectory)))
|
||||
File[] matchingDirectories = searchRoot.listFiles(File::isDirectory);
|
||||
if (matchingDirectories == null)
|
||||
{
|
||||
return results;
|
||||
}
|
||||
|
||||
for (File dir : requireNonNull(matchingDirectories))
|
||||
{
|
||||
findSofficePrograms(dir, results, currentRecursionDepth + 1, maxRecursionDepth);
|
||||
}
|
||||
|
Reference in New Issue
Block a user