aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@google.com>2010-01-25 23:35:06 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2010-01-25 23:35:06 -0800
commitc76fb53baf9b393f06c70bbb0b671dd1792802ac (patch)
tree968c7686e9f080912b5dcfef415d73534e34945a
parent9eea5c21e9a3e4f20740c78f6b8233ef99bf6da9 (diff)
parent98f19555674296bec52f439b972497c4f6c4aad1 (diff)
downloadsdk-c76fb53baf9b393f06c70bbb0b671dd1792802ac.zip
sdk-c76fb53baf9b393f06c70bbb0b671dd1792802ac.tar.gz
sdk-c76fb53baf9b393f06c70bbb0b671dd1792802ac.tar.bz2
am 98f19555: am 32cfca58: Merge "ADT: fix potential NPE when launching app." into eclair
Merge commit '98f19555674296bec52f439b972497c4f6c4aad1' * commit '98f19555674296bec52f439b972497c4f6c4aad1': ADT: fix potential NPE when launching app.
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/launch/AndroidLaunchController.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/launch/AndroidLaunchController.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/launch/AndroidLaunchController.java
index 38d2397..16dad90 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/launch/AndroidLaunchController.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/launch/AndroidLaunchController.java
@@ -401,7 +401,10 @@ public final class AndroidLaunchController implements IDebugBridgeChangeListener
if (projectTarget.isPlatform()) { // means this can run on any device as long
// as api level is high enough
AndroidVersion deviceVersion = Sdk.getDeviceVersion(d);
- if (deviceVersion.canRun(projectTarget.getVersion())) {
+ // the deviceVersion may be null if it wasn't yet queried (device just
+ // plugged in or emulator just booting up.
+ if (deviceVersion != null &&
+ deviceVersion.canRun(projectTarget.getVersion())) {
// device is compatible with project
compatibleRunningAvds.put(d, null);
continue;