diff --git a/src/core/config.rs b/src/core/config.rs index b23b7650..03aaea66 100644 --- a/src/core/config.rs +++ b/src/core/config.rs @@ -75,7 +75,7 @@ impl Config { .iter_mut() .find(|x| x.device_id == *device_id) { - *device = settings.device.clone(); + device.clone_from(&settings.device); } else { debug!("config: New device settings saved"); config.devices.push(settings.device.clone()); diff --git a/src/gui/views/list.rs b/src/gui/views/list.rs index 77297090..3866a56a 100644 --- a/src/gui/views/list.rs +++ b/src/gui/views/list.rs @@ -169,8 +169,7 @@ impl List { Message::LoadPhonePackages, ) } - Message::LoadPhonePackages(list_box) => { - let (uad_list, list_state) = list_box; + Message::LoadPhonePackages((uad_list, list_state)) => { self.loading_state = LoadingState::LoadingPackages; self.uad_lists.clone_from(&uad_list); *list_update_state = list_state;