Bug 491286: Fixed NPE opening page C++ Build Variables in Properties/Preferences

Change-Id: I5ed71665980936a3000a987a75bf2f2c962027ec
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/cdtvariables/EnvironmentVariableSupplier.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/cdtvariables/EnvironmentVariableSupplier.java
index 33af789..a74254d 100644
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/cdtvariables/EnvironmentVariableSupplier.java
+++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/core/cdtvariables/EnvironmentVariableSupplier.java
@@ -101,7 +101,7 @@
 	}
 	
 	private static boolean isTextList(String str, String delimiter) {
-		if (delimiter == null || delimiter.isEmpty())
+		if (str == null || delimiter == null || delimiter.isEmpty())
 			return false;
 		
 		// Regex: ([^:]+:)+[^:]*