From 1b1022489f733d946e2ebe160207f07ffa26e934 Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Mon, 2 Dec 2002 20:32:46 +0000 Subject: [PATCH] Check if underlying file exists when retrieving the globals. --- debug/org.eclipse.cdt.debug.core/ChangeLog | 4 ++++ .../eclipse/cdt/debug/internal/core/model/CDebugTarget.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index dbcd81500f1..7fb93075d78 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,7 @@ +2002-12-02 Mikhail Khodjaiants + Check if the underlying IFile exists when retrieving the path of global variable. + * CDebugTarget.java + 2002-12-02 Alain Magloire * src/org/eclipse/cdt/debug/core/cdi/ICDIErrorInfo.java: New file. diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java index b309ea9fbf4..9829920dd46 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java @@ -2011,7 +2011,7 @@ public class CDebugTarget extends CDebugElement IPath path = null; if ( var.getParent() != null && var.getParent() instanceof ICFile ) { - if ( !(var.getParent() instanceof IBinary) ) + if ( !(var.getParent() instanceof IBinary) && ((ICFile)var.getParent()).getFile() != null ) { path = ((ICFile)var.getParent()).getFile().getLocation(); }