summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2009-06-19 13:09:50 +0200
committerhjk <qtc-committer@nokia.com>2009-06-19 15:57:54 +0200
commitbdafb8bd73b984c26d49a1f101da5fd3daa2d288 (patch)
tree4a5e0eb26a7b04cca3e033f0596c60a0c114fa8d
parentf29f2c551aefa3e1f2141443b2eb52bd7fec26df (diff)
downloadqt-creator-bdafb8bd73b984c26d49a1f101da5fd3daa2d288.tar.gz
debugger: fix crash on "recheck debugging helper" when not debugging
-rw-r--r--src/plugins/debugger/debuggermanager.cpp2
-rw-r--r--src/plugins/debugger/debuggermanager.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/debugger/debuggermanager.cpp b/src/plugins/debugger/debuggermanager.cpp
index 2c48205ff6..0913d598cf 100644
--- a/src/plugins/debugger/debuggermanager.cpp
+++ b/src/plugins/debugger/debuggermanager.cpp
@@ -1468,7 +1468,7 @@ void DebuggerManager::showQtDumperLibraryWarning(const QString &details)
DebuggerStartMode DebuggerManager::startMode() const
{
- return m_runControl->startMode();
+ return m_runControl ? m_runControl->startMode() : NoStartMode;
}
void DebuggerManager::reloadFullStack()
diff --git a/src/plugins/debugger/debuggermanager.h b/src/plugins/debugger/debuggermanager.h
index 2beb059921..4d581e533d 100644
--- a/src/plugins/debugger/debuggermanager.h
+++ b/src/plugins/debugger/debuggermanager.h
@@ -118,6 +118,7 @@ enum DebuggerStatus
enum DebuggerStartMode
{
+ NoStartMode,
StartInternal, // Start current start project's binary
StartExternal, // Start binary found in file system
AttachExternal, // Attach to running process by process id