diff --git a/src/settings.rs b/src/settings.rs index 5cc53d9..10d2bd4 100644 --- a/src/settings.rs +++ b/src/settings.rs @@ -108,7 +108,14 @@ impl Default for LinkSettings { impl Settings { pub fn load() -> Self { - confy::load(APP_NAME, None).unwrap_or_default() + let mut settings: Self = confy::load(APP_NAME, None).unwrap_or_default(); + if settings.audio.channels == 0 { + settings.audio.channels = AudioSettings::default().channels; + } + if settings.audio.buffer_size == 0 { + settings.audio.buffer_size = AudioSettings::default().buffer_size; + } + settings } pub fn save(&self) {