Fix editor crash while exiting debuggger
This commit is contained in:
parent
cf52c63034
commit
7a02467dad
|
@ -1675,8 +1675,11 @@ void ScriptEditorDebugger::_set_remote_object(ObjectID p_id, ScriptEditorDebugge
|
||||||
|
|
||||||
void ScriptEditorDebugger::_clear_remote_objects() {
|
void ScriptEditorDebugger::_clear_remote_objects() {
|
||||||
|
|
||||||
inspector->edit(NULL);
|
if (inspector)
|
||||||
inspect_properties->edit(NULL);
|
inspector->edit(NULL);
|
||||||
|
|
||||||
|
if (inspect_properties)
|
||||||
|
inspect_properties->edit(NULL);
|
||||||
|
|
||||||
for (Map<ObjectID, ScriptEditorDebuggerInspectedObject *>::Element *E = remote_objects.front(); E; E = E->next()) {
|
for (Map<ObjectID, ScriptEditorDebuggerInspectedObject *>::Element *E = remote_objects.front(); E; E = E->next()) {
|
||||||
memdelete(E->value());
|
memdelete(E->value());
|
||||||
|
@ -2024,9 +2027,11 @@ ScriptEditorDebugger::~ScriptEditorDebugger() {
|
||||||
|
|
||||||
// inspector->edit(NULL);
|
// inspector->edit(NULL);
|
||||||
memdelete(variables);
|
memdelete(variables);
|
||||||
|
|
||||||
ppeer->set_stream_peer(Ref<StreamPeer>());
|
ppeer->set_stream_peer(Ref<StreamPeer>());
|
||||||
|
|
||||||
|
inspector = NULL;
|
||||||
|
inspect_properties = NULL;
|
||||||
|
|
||||||
server->stop();
|
server->stop();
|
||||||
_clear_remote_objects();
|
_clear_remote_objects();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue