fix: fix potential underflow

Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
This commit is contained in:
Nikita Revenco 2025-01-12 15:21:12 +00:00 committed by GitHub
parent ed66e7e104
commit 49c7844a6e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -93,7 +93,7 @@ impl menu::Item for CompletionItem {
}) => value,
};
// LSPs which send Color completion items include a 6 digit hex code at the end for the color. The extra 1 digit is for the '#'
text.get(text.len() - 7..)
text.get(text.len().checked_sub(7)?..)
})
.and_then(Color::from_hex)
.map_or("color".into(), |color| {