From 65736ccf84f64e64d1f537bfad86144de351b019 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Forment?= Date: Tue, 3 Feb 2026 23:41:27 +0100 Subject: [PATCH] Fix: prevent 0 division error when loading project --- src/settings.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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) {