diff --git a/src/plugins/qnx/blackberrycreatepackagestep.cpp b/src/plugins/qnx/blackberrycreatepackagestep.cpp
index d0c63858788b16a48c9358407d1fb086bd5c34c9..e8d03ee72a51ae0d7aed29773a16fd41e991ccbe 100644
--- a/src/plugins/qnx/blackberrycreatepackagestep.cpp
+++ b/src/plugins/qnx/blackberrycreatepackagestep.cpp
@@ -157,6 +157,9 @@ ProjectExplorer::BuildStepConfigWidget *BlackBerryCreatePackageStep::createConfi
 QString BlackBerryCreatePackageStep::debugToken() const
 {
     BlackBerryDeviceConfiguration::ConstPtr device = BlackBerryDeviceConfiguration::device(target()->kit());
+    if (!device)
+        return QString();
+
     return device->debugToken();
 }
 
diff --git a/src/plugins/qnx/blackberrydeployconfiguration.cpp b/src/plugins/qnx/blackberrydeployconfiguration.cpp
index 0db9788d6b2eec3bba530be1b6e0a53fd8d52eda..cbf93f40d25bf951cf8fa4a401b9aab4f3ca1ac0 100644
--- a/src/plugins/qnx/blackberrydeployconfiguration.cpp
+++ b/src/plugins/qnx/blackberrydeployconfiguration.cpp
@@ -90,6 +90,9 @@ BlackBerryDeployInformation *BlackBerryDeployConfiguration::deploymentInfo() con
 QString BlackBerryDeployConfiguration::deviceHost() const
 {
     BlackBerryDeviceConfiguration::ConstPtr device = BlackBerryDeviceConfiguration::device(target()->kit());
+    if (!device)
+        return QString();
+
     return device->sshParameters().host;
 }
 
@@ -102,6 +105,9 @@ QString BlackBerryDeployConfiguration::password() const
 QString BlackBerryDeployConfiguration::deviceName() const
 {
     BlackBerryDeviceConfiguration::ConstPtr device = BlackBerryDeviceConfiguration::device(target()->kit());
+    if (!device)
+        return QString();
+
     return device->displayName();
 }
 
diff --git a/src/plugins/qnx/blackberryruncontrolfactory.cpp b/src/plugins/qnx/blackberryruncontrolfactory.cpp
index bac096dbdbe6f1f696e325fa7f17c12d979ba04d..592972a6cca6faa76ead7a7441a81de362b00b75 100644
--- a/src/plugins/qnx/blackberryruncontrolfactory.cpp
+++ b/src/plugins/qnx/blackberryruncontrolfactory.cpp
@@ -66,6 +66,10 @@ bool BlackBerryRunControlFactory::canRun(ProjectExplorer::RunConfiguration *runC
     if (!rc)
         return false;
 
+    BlackBerryDeviceConfiguration::ConstPtr device = BlackBerryDeviceConfiguration::device(rc->target()->kit());
+    if (!device)
+        return false;
+
     // The device can only run the same application once, any subsequent runs will
     // not launch a second instance. Disable the Run button if the application is already
     // running on the device.