Debugger: Fix crash in memory agent

Change-Id: I553858650102a93a90ebeae7ce3b5a29e973ace7
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
David Schulz
2017-01-20 09:26:40 +01:00
parent 6eb89ad2ed
commit 99dff90bfa

View File

@@ -284,12 +284,10 @@ MemoryAgent::MemoryAgent(const MemoryViewSetupData &data, DebuggerEngine *engine
MemoryAgent::~MemoryAgent() MemoryAgent::~MemoryAgent()
{ {
if (m_service) { if (m_service && m_service->editor())
if (m_service->editor()) EditorManager::closeDocument(m_service->editor()->document());
EditorManager::closeDocument(m_service->editor()->document()); if (m_service && m_service->widget()) // m_service might be set to null by closeDocument
if (m_service->widget()) m_service->widget()->close();
m_service->widget()->close();
}
} }
void MemoryAgent::updateContents() void MemoryAgent::updateContents()