debugger: Don't take JS adapter's suggested child session name if it's empty (#33739)

Related to #33072 

We use the JS adapter's suggested names for child sessions, but
sometimes it sends us `""`, so don't use that one.

Release Notes:

- debugger: Fixed nameless child sessions appearing with the JavaScript
adapter.
This commit is contained in:
Cole Miller authored and GitHub committed 2025-07-01 21:09:19 +00:00
1 parent a3eccb0dde
commit a2e6116dfd
1 file changed
+5 -1
+5 -1
View File
@@ -522,7 +522,11 @@ impl DebugAdapter for JsDebugAdapter {
}
fn label_for_child_session(&self, args: &StartDebuggingRequestArguments) -> Option<String> {
let label = args.configuration.get("name")?.as_str()?;
let label = args
.configuration
.get("name")?
.as_str()
.filter(|name| !name.is_empty())?;
Some(label.to_owned())
}
}