summaryrefslogtreecommitdiffstats
path: root/vespa-athenz
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2019-01-11 12:57:47 +0100
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2019-01-11 12:57:47 +0100
commitc50eda96abc53abc1ab53954045ddabdbd183e55 (patch)
tree68c68a47c6fb5d310076d5c80c0e40c59a83af1a /vespa-athenz
parent49f435b909ada503d89ade96effa645f9b1960dd (diff)
Return empty list if parent directory does not exist
Diffstat (limited to 'vespa-athenz')
-rw-r--r--vespa-athenz/src/main/java/com/yahoo/vespa/athenz/utils/SiaUtils.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/utils/SiaUtils.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/utils/SiaUtils.java
index 98d9061be02..cd35a204b00 100644
--- a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/utils/SiaUtils.java
+++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/utils/SiaUtils.java
@@ -18,6 +18,7 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.StreamSupport;
+import static java.util.Collections.emptyList;
import static java.util.stream.Collectors.toList;
/**
@@ -117,6 +118,9 @@ public class SiaUtils {
public static List<AthenzService> findSiaServices(Path root) {
String keyFileSuffix = ".key.pem";
Path keysDirectory = root.resolve("keys");
+ if ( ! Files.exists(keysDirectory))
+ return emptyList();
+
try (DirectoryStream<Path> directoryStream = Files.newDirectoryStream(keysDirectory)) {
return StreamSupport.stream(directoryStream.spliterator(), false)
.map(path -> path.getFileName().toString())