Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Cortell2010-03-12 13:49:01 +0000
committerJohn Cortell2010-03-12 13:49:01 +0000
commit83736061cd5dc4555cb033f9099cfdfdbc4dce93 (patch)
treeac285cb89dd2070b709ddae96e9256dab7e4bfc0 /debug/org.eclipse.cdt.debug.core
parentce38a4facd5ff0e29062702015451c35a2f82165 (diff)
downloadorg.eclipse.cdt-83736061cd5dc4555cb033f9099cfdfdbc4dce93.tar.gz
org.eclipse.cdt-83736061cd5dc4555cb033f9099cfdfdbc4dce93.tar.xz
org.eclipse.cdt-83736061cd5dc4555cb033f9099cfdfdbc4dce93.zip
[305667] Possible NPE in CSourceFinder (applied patch)
Diffstat (limited to 'debug/org.eclipse.cdt.debug.core')
-rw-r--r--debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/srcfinder/CSourceFinder.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/srcfinder/CSourceFinder.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/srcfinder/CSourceFinder.java
index ef4f6793b13..30ce03e2e61 100644
--- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/srcfinder/CSourceFinder.java
+++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/srcfinder/CSourceFinder.java
@@ -119,7 +119,7 @@ public class CSourceFinder implements ISourceFinder, ILaunchConfigurationListene
ILaunch[] launches = lmgr.getLaunches();
for (ILaunch launch : launches) {
ILaunchConfiguration config = launch.getLaunchConfiguration();
- if (isMatch(config)) {
+ if (config != null && isMatch(config)) {
ISourceLocator launchLocator = launch.getSourceLocator();
// in practice, a launch locator is always an ISourceLookupDirector
if (launchLocator instanceof ISourceLookupDirector) {
@@ -373,7 +373,8 @@ public class CSourceFinder implements ISourceFinder, ILaunchConfigurationListene
// searching using an inactive launch configuration's locator, then the
// new launch's locator should take precedence
for (ILaunch launch : launches) {
- if (isMatch(launch.getLaunchConfiguration())) {
+ ILaunchConfiguration config = launch.getLaunchConfiguration();
+ if (config != null && isMatch(config)) {
fLaunchLocator = null;
}
}

Back to the top