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); + } } } }