Fix: prevent 0 division error when loading project

This commit is contained in:
2026-02-03 23:41:27 +01:00
parent 75336656c2
commit 65736ccf84

View File

@@ -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) {