Fix panic in file finder path elision (#25658)

Release Notes:

- N/A
This commit is contained in:
Cole Miller
2025-02-26 11:45:53 -05:00
committed by GitHub
parent 60a96ab799
commit 6d17546b1a
+3 -1
View File
@@ -909,7 +909,9 @@ impl FileFinderDelegate {
(normal, small)
};
let budget = full_path_budget(&file_name, normal_em, small_em, max_width);
if full_path.len() > budget {
// If the computed budget is zero, we certainly won't be able to achieve it,
// so no point trying to elide the path.
if budget > 0 && full_path.len() > budget {
let components = PathComponentSlice::new(&full_path);
if let Some(elided_range) =
components.elision_range(budget - 1, &full_path_positions)