forked from qt-creator/qt-creator
debugger: fix crash when adding a watcher to a non-running "synchroneous" engine.
This commit is contained in:
@@ -1181,7 +1181,8 @@ void WatchHandler::insertData(const WatchData &data)
|
|||||||
}
|
}
|
||||||
if (data.isSomethingNeeded() && data.iname.contains('.')) {
|
if (data.isSomethingNeeded() && data.iname.contains('.')) {
|
||||||
MODEL_DEBUG("SOMETHING NEEDED: " << data.toString());
|
MODEL_DEBUG("SOMETHING NEEDED: " << data.toString());
|
||||||
if (!m_manager->currentEngine()->isSynchroneous()) {
|
IDebuggerEngine *engine = m_manager->currentEngine();
|
||||||
|
if (engine && !engine->isSynchroneous()) {
|
||||||
m_manager->updateWatchData(data);
|
m_manager->updateWatchData(data);
|
||||||
} else {
|
} else {
|
||||||
qDebug() << "ENDLESS LOOP: SOMETHING NEEDED: " << data.toString();
|
qDebug() << "ENDLESS LOOP: SOMETHING NEEDED: " << data.toString();
|
||||||
|
Reference in New Issue
Block a user