From 97eca944a0fe9ed8620f86d4e76415eb97786b45 Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Thu, 8 Sep 2011 08:58:04 +0000 Subject: [PATCH] LMS-2499 avoid NPE when store folder cannot be accessed SVN: 22829 --- .../dss/generic/shared/utils/SegmentedStoreUtils.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/SegmentedStoreUtils.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/SegmentedStoreUtils.java index 9f785b36ffc..4c25fe711c6 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/SegmentedStoreUtils.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/SegmentedStoreUtils.java @@ -94,6 +94,11 @@ public class SegmentedStoreUtils public static File[] getShares(File storeRootDir) { File[] files = storeRootDir.listFiles(FILTER_ON_SHARES); + if (files == null) + { + throw new ConfigurationFailureException( + "Store folder does not exist or cannot be accessed: " + storeRootDir); + } Arrays.sort(files); return files; } -- GitLab