### 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();