diff --git a/crates/ui/src/select.rs b/crates/ui/src/select.rs index d3d8abfc..4646e71c 100644 --- a/crates/ui/src/select.rs +++ b/crates/ui/src/select.rs @@ -682,6 +682,7 @@ where } fn clean(&mut self, _: &ClickEvent, window: &mut Window, cx: &mut Context) { + cx.stop_propagation(); self.set_selected_index(None, window, cx); cx.emit(SelectEvent::Confirm(None)); }