From a56443aa6c208cca1450d4af7564e7557980d71d Mon Sep 17 00:00:00 2001 From: arkpar Date: Sun, 11 Dec 2016 13:00:49 +0100 Subject: [PATCH] Tolerate error is user_defaults --- parity/user_defaults.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/parity/user_defaults.rs b/parity/user_defaults.rs index a1078b634..652abfea1 100644 --- a/parity/user_defaults.rs +++ b/parity/user_defaults.rs @@ -128,7 +128,13 @@ impl Default for UserDefaults { impl UserDefaults { pub fn load

(path: P) -> Result where P: AsRef { match File::open(path) { - Ok(file) => from_reader(file).map_err(|e| e.to_string()), + Ok(file) => match from_reader(file) { + Ok(defaults) => Ok(defaults), + Err(e) => { + warn!("Error loading user defaults file: {:?}", e); + Ok(UserDefaults::default()) + }, + }, _ => Ok(UserDefaults::default()), } }