From f0d5ddfa92073d9dfb86509eb5ec850c6213aca6 Mon Sep 17 00:00:00 2001 From: low012 Date: Sat, 14 May 2011 09:23:19 +0000 Subject: [PATCH] *) preventing potential NPE which occured if user deleted DATA/RELEASE manually and opened ConfigureUpdate_p.java then git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@7722 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- htroot/ConfigUpdate_p.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/htroot/ConfigUpdate_p.java b/htroot/ConfigUpdate_p.java index 1ff816b98..dc60a8365 100644 --- a/htroot/ConfigUpdate_p.java +++ b/htroot/ConfigUpdate_p.java @@ -166,8 +166,10 @@ public class ConfigUpdate_p { // list downloaded releases final File[] downloadedFiles = sb.releasePath.listFiles(); + // list can be null if RELEASE directory has been deleted manually + final int downloadedFilesNum = (downloadedFiles == null) ? 0 : downloadedFiles.length; - prop.put("candeploy_deployenabled", (downloadedFiles.length == 0) ? "0" : ((devenvironment) ? "1" : "2")); // prevent that a developer-version is over-deployed + prop.put("candeploy_deployenabled", (downloadedFilesNum == 0) ? "0" : ((devenvironment) ? "1" : "2")); // prevent that a developer-version is over-deployed final NavigableSet downloadedReleases = new TreeSet(); for (final File downloaded : downloadedFiles) {