diff --git a/launch/org.eclipse.cdt.launch/ChangeLog b/launch/org.eclipse.cdt.launch/ChangeLog index 13dbf86c706..fa2cf310827 100644 --- a/launch/org.eclipse.cdt.launch/ChangeLog +++ b/launch/org.eclipse.cdt.launch/ChangeLog @@ -1,3 +1,8 @@ +2004-12-20 Alain Magloire + + PR 81321 + * src/org/eclipse/cdt/launch/internal/CPropertyTester.java + 2004-12-06 Mikhail Khodjaiants The last character is missing in the launch configuration name generated from the binary file name. diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CPropertyTester.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CPropertyTester.java index e1711266f4c..c7bdde03628 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CPropertyTester.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CPropertyTester.java @@ -40,9 +40,11 @@ public class CPropertyTester extends PropertyTester { */ private boolean isExecutable(Object receiver) { ICElement celement = null; - IFile file = (IFile) ((IAdaptable)receiver).getAdapter(IResource.class); - if (file != null) { - celement = CoreModel.getDefault().create(file); + if (receiver instanceof IAdaptable) { + IFile file = (IFile) ((IAdaptable)receiver).getAdapter(IResource.class); + if (file != null) { + celement = CoreModel.getDefault().create(file); + } } return (celement != null && celement instanceof IBinary); }