From aadd2c9c412c2804601d94bbdf9f2d3238cd360a Mon Sep 17 00:00:00 2001 From: Raphael Moll <> Date: Thu, 9 Apr 2009 14:09:37 -0700 Subject: [PATCH] AI 145488: am: CL 145468 am: CL 145083 ADT #1777728: fix NPE when AVD list is empty Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Automated import of CL 145488 --- .../sdklib/src/com/android/sdklib/avd/AvdManager.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/tools/sdkmanager/libs/sdklib/src/com/android/sdklib/avd/AvdManager.java b/tools/sdkmanager/libs/sdklib/src/com/android/sdklib/avd/AvdManager.java index a6326630e..48ef8213f 100644 --- a/tools/sdkmanager/libs/sdklib/src/com/android/sdklib/avd/AvdManager.java +++ b/tools/sdkmanager/libs/sdklib/src/com/android/sdklib/avd/AvdManager.java @@ -742,11 +742,12 @@ public final class AvdManager { private void buildAvdList(ArrayList list) throws AndroidLocationException { File[] avds = buildAvdFilesList(); - - for (File avd : avds) { - AvdInfo info = parseAvdInfo(avd, false /*acceptError*/); - if (info != null) { - list.add(info); + if (avds != null) { + for (File avd : avds) { + AvdInfo info = parseAvdInfo(avd, false /*acceptError*/); + if (info != null) { + list.add(info); + } } } }