forked from qt-creator/qt-creator
BareMetal: Don't crash if no GdbServerProvider is found
Change-Id: I78bca87f9e24d23f8faf26340e3dd585300efe86 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -62,7 +62,14 @@ BareMetalDebugSupport::BareMetalDebugSupport(RunControl *runControl)
|
||||
return;
|
||||
}
|
||||
|
||||
const GdbServerProvider *p = GdbServerProviderManager::findProvider(dev->gdbServerProviderId());
|
||||
const QString providerId = dev->gdbServerProviderId();
|
||||
const GdbServerProvider *p = GdbServerProviderManager::findProvider(providerId);
|
||||
if (!p) {
|
||||
// FIXME: Translate.
|
||||
reportFailure(QString("No GDB server provider found for %1").arg(providerId));
|
||||
return;
|
||||
}
|
||||
|
||||
if (p->startupMode() == GdbServerProvider::StartupOnNetwork) {
|
||||
StandardRunnable r;
|
||||
r.executable = p->executable();
|
||||
|
||||
Reference in New Issue
Block a user