diff --git a/ui/src/ui/main_handler.rs b/ui/src/ui/main_handler.rs index 68e0409..d33d28a 100644 --- a/ui/src/ui/main_handler.rs +++ b/ui/src/ui/main_handler.rs @@ -35,9 +35,12 @@ pub fn register_signals(sidebar_: pane::PaneSidebar, main: &pane::PaneMain) { } // rename list entry - let row = sidebar.imp().profiles.selected_row() - .and_downcast::().unwrap(); - row.set_exe(exe.clone()); + let row_option = sidebar.imp().profiles.selected_row() + .and_downcast::(); + + if let Some(row) = row_option { + row.set_exe(exe.clone()); + } // update the game configuration update_game(|conf| {