Blob Blame History Raw
### Eclipse Workspace Patch 1.0
#P org.eclipse.cdt.managedbuilder.ui
Index: src/org/eclipse/cdt/managedbuilder/ui/properties/DiscoveryTab.java
===================================================================
RCS file: /cvsroot/tools/org.eclipse.cdt/all/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/DiscoveryTab.java,v
retrieving revision 1.23.2.4
diff -u -r1.23.2.4 DiscoveryTab.java
--- src/org/eclipse/cdt/managedbuilder/ui/properties/DiscoveryTab.java	7 Sep 2009 03:52:28 -0000	1.23.2.4
+++ src/org/eclipse/cdt/managedbuilder/ui/properties/DiscoveryTab.java	7 Oct 2009 22:54:06 -0000
@@ -534,9 +534,11 @@
 
 	private void handleDiscoveryProfileChanged() {
 		int pos = profileComboBox.getSelectionIndex();
-		for (int i = 0; i < realPages.length; i++)
-			if (realPages[i] != null)
-				realPages[i].setVisible(i == pos);
+		if (realPages != null) {
+			for (int i = 0; i < realPages.length; i++)
+				if (realPages[i] != null)
+					realPages[i].setVisible(i == pos);
+		}
 	}
 
 	/**
@@ -622,13 +624,15 @@
 		if (buildInfo == null)
 			return;
 		String savedId = buildInfo.getSelectedProfileId();
-		for (int i = 0; i < realPages.length; i++) {
-			if (realPages != null && realPages[i] != null) {
-				String s = visibleProfilesList.get(i);
-				buildInfo.setSelectedProfileId(s);
-				realPages[i].performApply();
-				realPages[i].setVisible(false);
-			}
+		if (realPages != null) {
+			for (int i = 0; i < realPages.length; i++) {
+				if (realPages[i] != null) {
+					String s = visibleProfilesList.get(i);
+					buildInfo.setSelectedProfileId(s);
+					realPages[i].performApply();
+					realPages[i].setVisible(false);
+				}
+			} 
 		}
 		buildInfo.setSelectedProfileId(savedId);
 		handleDiscoveryProfileChanged();