Fix: prevent 0 division error when loading project
This commit is contained in:
@@ -108,7 +108,14 @@ impl Default for LinkSettings {
|
|||||||
|
|
||||||
impl Settings {
|
impl Settings {
|
||||||
pub fn load() -> Self {
|
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) {
|
pub fn save(&self) {
|
||||||
|
|||||||
Reference in New Issue
Block a user