From 041b82b665293bdfbe457303a6299d752e3ae420 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Mon, 15 Oct 2012 14:20:03 +0200 Subject: [PATCH] Debugger: Fix crash Change-Id: Id21eb93178c97b3317d1ac7951f81365dfa6d31a Reviewed-by: hjk --- src/plugins/debugger/debuggerdialogs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/debugger/debuggerdialogs.cpp b/src/plugins/debugger/debuggerdialogs.cpp index ab1f138ab84..62afe1c6e65 100644 --- a/src/plugins/debugger/debuggerdialogs.cpp +++ b/src/plugins/debugger/debuggerdialogs.cpp @@ -423,8 +423,8 @@ bool StartApplicationDialog::run(QWidget *parent, QSettings *settings, DebuggerS sp->serverStartScript = newParameters.serverStartScript; sp->debugInfoLocation = newParameters.debugInfoLocation; - bool isLocal = DeviceKitInformation::device(kit)->type() - == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE; + IDevice::ConstPtr dev = DeviceKitInformation::device(kit); + bool isLocal = !dev || (dev->type() == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE); if (!attachRemote) sp->startMode = isLocal ? StartExternal : StartRemoteProcess; return true;