diff options
Diffstat (limited to 'launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java')
-rw-r--r-- | launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java index 07e7926fa33..d8566c627f8 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/CApplicationLaunchShortcut.java @@ -290,13 +290,15 @@ public class CApplicationLaunchShortcut implements ILaunchShortcut { for (int i = 0; i < nElements; i++) { if (elements[i] instanceof IAdaptable) { IResource r = (IResource) ((IAdaptable) elements[i]).getAdapter(IResource.class); - ICProject cproject = CoreModel.getDefault().create(r.getProject()); - if (cproject != null) { - IBinary[] bins = cproject.getBinaryContainer().getBinaries(); + if (r != null) { + ICProject cproject = CoreModel.getDefault().create(r.getProject()); + if (cproject != null) { + IBinary[] bins = cproject.getBinaryContainer().getBinaries(); - for (int j = 0; j < bins.length; j++) { - if (bins[j].isExecutable()) { - results.add(bins[j]); + for (int j = 0; j < bins.length; j++) { + if (bins[j].isExecutable()) { + results.add(bins[j]); + } } } } |