Fixing NPE in QueryProvider

NPE occurs when its used in UI that shows something which is not profile
specific such as list of repositories

Change-Id: I8e7a964a938d87af1406be40a222a16ca1e23d3a
Signed-off-by: elaskavaia <elaskavaia.cdt@gmail.com>
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryProvider.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryProvider.java
index e7e4706..9f96758 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryProvider.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/QueryProvider.java
@@ -54,6 +54,8 @@
 	 * if the settings cannot be obtained.
 	 */
 	private static Map<String, String> getEnvFromProfile(IProfile profile) {
+		if (profile == null)
+			return null;
 		String environments = profile.getProperty(IProfile.PROP_ENVIRONMENTS);
 		if (environments == null)
 			return null;