diff options
Diffstat (limited to 'src/handlers/view.rs')
| -rw-r--r-- | src/handlers/view.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/handlers/view.rs b/src/handlers/view.rs index 58d44b2..660f7b9 100644 --- a/src/handlers/view.rs +++ b/src/handlers/view.rs @@ -27,8 +27,10 @@ pub fn change_orientation(model: &mut AppModel) { /// Updates the selected stage type from dropdown selection. pub fn stage_type_selected(model: &mut AppModel, index: usize) { - if index < model.available_stage_types.len() { - model.stage_type = model.available_stage_types[index].clone(); + if index < model.available_stage_types.len() + && let Some(stage_type) = model.available_stage_types.get(index) + { + model.stage_type = stage_type.clone(); model.update_image(); } } |