1
0
mirror of https://github.com/DanilaFe/abacus synced 2024-11-17 08:03:09 -08:00

Fix exception during startup if configuration is missing.

This commit is contained in:
Danila Fedorin 2017-09-11 19:30:21 -07:00
parent 5d2a988f75
commit 9f11fd20a2

View File

@ -45,7 +45,9 @@ class ExtendedConfiguration(var computationDelay: Double = 0.0,
* @param tomlFile the file from disk to load.
*/
constructor(tomlFile: File) : this() {
copyFrom(Toml(DEFAULT_TOML_READER).read(tomlFile).to(ExtendedConfiguration::class.java))
val toml = Toml(DEFAULT_TOML_READER)
if(tomlFile.exists()) toml.read(tomlFile)
copyFrom(toml.to(ExtendedConfiguration::class.java))
}
/**