mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-06 17:26:01 +02:00
We can not use the event thread ot fire the Exit
event since it is destroyed.
This commit is contained in:
parent
f739442a5d
commit
2e532365b8
2 changed files with 6 additions and 4 deletions
|
@ -227,7 +227,9 @@ MIPlugin.getDefault().debugLog(number++ + " " + cmd.toString());
|
||||||
// Destroy any MI Inferior(Process)
|
// Destroy any MI Inferior(Process)
|
||||||
inferior.destroy();
|
inferior.destroy();
|
||||||
|
|
||||||
getEventQueue().addItem(new MIExitEvent());
|
// Tell the observers that the session
|
||||||
|
// is finish, but we can not use the Event Thread.
|
||||||
|
notifyObservers(new MIExitEvent());
|
||||||
|
|
||||||
// send the exit(-gdb-exit).
|
// send the exit(-gdb-exit).
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -124,9 +124,9 @@ MIPlugin.getDefault().debugLog(line);
|
||||||
MIEvent event = new MIRunningEvent(type);
|
MIEvent event = new MIRunningEvent(type);
|
||||||
fireEvent(event);
|
fireEvent(event);
|
||||||
} else if ("exit".equals(state)) {
|
} else if ("exit".equals(state)) {
|
||||||
session.getMIInferior().setTerminated();
|
//session.getMIInferior().setTerminated();
|
||||||
MIEvent event = new MIExitEvent();
|
//MIEvent event = new MIExitEvent();
|
||||||
fireEvent(event);
|
//fireEvent(event);
|
||||||
} else if ("connected".equals(state)) {
|
} else if ("connected".equals(state)) {
|
||||||
session.getMIInferior().setConnected();
|
session.getMIInferior().setConnected();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue