diff --git a/installation/source/java/ch/systemsx/cisd/openbis/installer/izpack/Utils.java b/installation/source/java/ch/systemsx/cisd/openbis/installer/izpack/Utils.java index 7934a01f09bce94b23299358a0580057b5bf0f21..30b1be1c6f5311c89035a48454f2f5ebde2215f4 100644 --- a/installation/source/java/ch/systemsx/cisd/openbis/installer/izpack/Utils.java +++ b/installation/source/java/ch/systemsx/cisd/openbis/installer/izpack/Utils.java @@ -23,6 +23,7 @@ import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; +import java.util.ArrayList; import java.util.List; import java.util.Map.Entry; import java.util.Properties; @@ -173,7 +174,9 @@ class Utils static void updateOrAppendProperty(File configFile, String propertyKey, String propertyValue) { - List<String> list = FileUtilities.loadToStringList(configFile); + List<String> list = + configFile.exists() ? FileUtilities.loadToStringList(configFile) + : new ArrayList<String>(); boolean defined = false; boolean unchanged = false; String propertiesEntry = propertyKey + " = " + propertyValue;