diff --git a/src/main/java/org/codelibs/fess/ds/DataStoreFactory.java b/src/main/java/org/codelibs/fess/ds/DataStoreFactory.java index eb4f81133..deb265516 100644 --- a/src/main/java/org/codelibs/fess/ds/DataStoreFactory.java +++ b/src/main/java/org/codelibs/fess/ds/DataStoreFactory.java @@ -72,9 +72,11 @@ public class DataStoreFactory { } public String[] getDataStoreNames() { - if (System.currentTimeMillis() - lastLoadedTime > 60000L) { + final long now = System.currentTimeMillis(); + if (now - lastLoadedTime > 60000L) { final List nameList = loadDataStoreNameList(); dataStoreNames = nameList.toArray(n -> new String[nameList.size()]); + lastLoadedTime = now; } return dataStoreNames; }