* Resolve tcl sources against environment variables
diff --git a/core/plugins/org.eclipse.dltk.debug.ui/src/org/eclipse/dltk/internal/debug/ui/interpreters/AbstractInterpreterEnvironmentVariablesBlock.java b/core/plugins/org.eclipse.dltk.debug.ui/src/org/eclipse/dltk/internal/debug/ui/interpreters/AbstractInterpreterEnvironmentVariablesBlock.java
index 021780e..bf20c5d 100644
--- a/core/plugins/org.eclipse.dltk.debug.ui/src/org/eclipse/dltk/internal/debug/ui/interpreters/AbstractInterpreterEnvironmentVariablesBlock.java
+++ b/core/plugins/org.eclipse.dltk.debug.ui/src/org/eclipse/dltk/internal/debug/ui/interpreters/AbstractInterpreterEnvironmentVariablesBlock.java
@@ -649,9 +649,11 @@
Map<String, String> stringVars = execEnvironment
.getEnvironmentVariables(true);
HashMap<String, EnvironmentVariable> vars = new HashMap<String, EnvironmentVariable>();
- for (Map.Entry<String, String> entry : stringVars.entrySet()) {
- vars.put(entry.getKey(), new EnvironmentVariable(entry.getKey(),
- entry.getValue()));
+ if (stringVars != null) {
+ for (Map.Entry<String, String> entry : stringVars.entrySet()) {
+ vars.put(entry.getKey(), new EnvironmentVariable(
+ entry.getKey(), entry.getValue()));
+ }
}
return vars;
}