@@ -474,9 +474,13 @@ impl<T: Item + 'static> Picker<T> {
474 log::info!("highlighting picker item failed");
474 log::info!("highlighting picker item failed");
479− }) = compositor.find::<Overlay<Self>>()
477+ let picker = match compositor.find::<Overlay<Self>>() {
478+ Some(Overlay { content, .. }) => Some(content),
480+ .find::<Overlay<DynamicPicker<T>>>()
481+ .map(|overlay| &mut overlay.content.file_picker),
483+ let Some(picker) = picker
481 log::info!("picker closed before syntax highlighting finished");
485 log::info!("picker closed before syntax highlighting finished");