debugger: fix crash when adding a watcher to a non-running "synchroneous" engine.

This commit is contained in:
hjk
2009-12-04 12:07:59 +01:00
parent f2842d07d5
commit b0640b9a7a

View File

@@ -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();