From 654462825d277bf04b65bb90c8722d7329a40b3b Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Thu, 18 Dec 2003 21:37:04 +0000 Subject: [PATCH] Possible NPE, PR 49146 --- .../internal/CApplicationLaunchShortcut.java | 14 ++++++++------ 1 file 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]); + } } } }