debugger beta: Fix inline value provider panic (#32502)
Closes #32143 Release Notes: - debugger beta: Fix panic that could occur when generating inline values
This commit is contained in:
parent
5eb68f0ea4
commit
7a14987c02
1 changed files with 6 additions and 1 deletions
|
@ -576,7 +576,12 @@ impl DapStore {
|
|||
const LIMIT: usize = 100;
|
||||
|
||||
if value.len() > LIMIT {
|
||||
value.truncate(LIMIT);
|
||||
let mut index = LIMIT;
|
||||
// If index isn't a char boundary truncate will cause a panic
|
||||
while !value.is_char_boundary(index) {
|
||||
index -= 1;
|
||||
}
|
||||
value.truncate(index);
|
||||
value.push_str("...");
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue