file_finder: Fix highlighting panic in open path prompt (#41808) 
    
      
      
      
        
        Lukas Wirth 
      
      created 22 hours ago 
    
   
  
  
  Closes https://github.com/zed-industries/zed/issues/41249
Couldn't quite come up with a test case here but verified it works.
Release Notes:
- Fixed a panic in file finder when deleting characters 
  
  
  
    
   
 
  Change summary 
  crates/file_finder/src/open_path_prompt.rs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
 
 
  Detailed changes 
  
  
    
    @@ -711,7 +711,9 @@ impl PickerDelegate for OpenPathDelegate {
 
         match &self.directory_state {
             DirectoryState::List { parent_path, .. } => {
-                let (label, indices) = if *parent_path == self.prompt_root {
+                let (label, indices) = if is_current_dir_candidate { 
+                    ("open this directory".to_string(), vec![]) 
+                } else if *parent_path == self.prompt_root { 
                     match_positions.iter_mut().for_each(|position| {
                         *position += self.prompt_root.len();
                     });
@@ -719,8 +721,6 @@ impl PickerDelegate for OpenPathDelegate {
                         format!("{}{}", self.prompt_root, candidate.path.string),
                         match_positions,
                     )
-                } else if is_current_dir_candidate {
-                    ("open this directory".to_string(), vec![])
                 } else {
                     (candidate.path.string, match_positions)
                 };