Fix: prevent 0 division error when loading project
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user