mirror of https://github.com/helix-editor/helix
Drop and terminate debugger
parent
26dee49dc9
commit
6709b4242f
|
@ -187,6 +187,9 @@ impl Application {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Some(payload) = self.editor.debugger_events.next() => {
|
Some(payload) = self.editor.debugger_events.next() => {
|
||||||
|
if self.editor.debugger.is_none() {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
let mut debugger = self.editor.debugger.as_mut().unwrap();
|
let mut debugger = self.editor.debugger.as_mut().unwrap();
|
||||||
match payload {
|
match payload {
|
||||||
Payload::Event(ev) => {
|
Payload::Event(ev) => {
|
||||||
|
|
|
@ -4329,5 +4329,6 @@ fn dap_terminate(cx: &mut Context) {
|
||||||
if let Some(debugger) = &mut cx.editor.debugger {
|
if let Some(debugger) = &mut cx.editor.debugger {
|
||||||
let request = debugger.disconnect();
|
let request = debugger.disconnect();
|
||||||
let _ = block_on(request).unwrap();
|
let _ = block_on(request).unwrap();
|
||||||
|
cx.editor.debugger = None;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue