Merge branch 'stable-2.13'
* stable-2.13:
Use path.toFile().exists() instead of Files.exists(path)
Fix possible NPE flagged by SonarQube
Change-Id: I34a90f9f26b80a884e393f8c47e94bb9dec70b5c
diff --git a/src/main/java/com/ericsson/gerrit/plugins/highavailability/websession/file/FileBasedWebsessionCache.java b/src/main/java/com/ericsson/gerrit/plugins/highavailability/websession/file/FileBasedWebsessionCache.java
index 137a7ae..b162141 100644
--- a/src/main/java/com/ericsson/gerrit/plugins/highavailability/websession/file/FileBasedWebsessionCache.java
+++ b/src/main/java/com/ericsson/gerrit/plugins/highavailability/websession/file/FileBasedWebsessionCache.java
@@ -79,9 +79,11 @@
public void cleanUp() {
for (Path path : listFiles()) {
Val val = readFile(path);
- DateTime expires = new DateTime(val.getExpiresAt());
- if (expires.isBefore(new DateTime())) {
- deleteFile(path);
+ if (val != null) {
+ DateTime expires = new DateTime(val.getExpiresAt());
+ if (expires.isBefore(new DateTime())) {
+ deleteFile(path);
+ }
}
}
}
@@ -179,7 +181,7 @@
}
private Val readFile(Path path) {
- if (Files.exists(path)) {
+ if (path.toFile().exists()) {
try (InputStream fileStream = Files.newInputStream(path);
ObjectInputStream objStream = new ObjectInputStream(fileStream)) {
return (Val) objStream.readObject();