From 1a240c89989766cd1b1fc56bf689df2576c0ad05 Mon Sep 17 00:00:00 2001 From: Raphael Date: Mon, 29 Mar 2010 14:20:11 -0700 Subject: ADT: Fix NPE when opening a project-library. Use case: - start IDE with main project open and project library closed. - open libray. - NPE when main project refreshes. Change-Id: I12a86587be6dc9c613897b6611322f7b1a3395df --- .../src/com/android/ide/eclipse/adt/internal/project/ProjectState.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'eclipse') diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/ProjectState.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/ProjectState.java index 8c08baf..11cbc15 100644 --- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/ProjectState.java +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/ProjectState.java @@ -371,7 +371,8 @@ public final class ProjectState { public LibraryState getLibrary(String name) { synchronized (mLibraries) { for (LibraryState state : mLibraries) { - if (state.getProjectState().getProject().getName().equals(name)) { + ProjectState ps = state.getProjectState(); + if (ps != null && ps.getProject().getName().equals(name)) { return state; } } -- cgit v1.1