From 91e227142bd8a9f8372854e955dcb7c96658912b Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Mon, 19 Sep 2016 16:31:35 -0400 Subject: [PATCH] Bug 501763: NPE in MakeTargetActionProvider Change-Id: I998f118b1624df2ea3caa2295297261f21b02dda --- .../internal/ui/MakeTargetActionProvider.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/MakeTargetActionProvider.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/MakeTargetActionProvider.java index a7eb22687da..444626cfa98 100644 --- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/MakeTargetActionProvider.java +++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/MakeTargetActionProvider.java @@ -97,13 +97,15 @@ public class MakeTargetActionProvider extends CommonActionProvider { public void setContext(ActionContext context) { super.setContext(context); - IStructuredSelection selection = (IStructuredSelection) context.getSelection(); - editTargetAction.selectionChanged(selection); - copyTargetAction.selectionChanged(selection); - pasteTargetAction.selectionChanged(selection); - deleteTargetAction.selectionChanged(selection); - buildTargetAction.selectionChanged(selection); - buildLastTargetAction.selectionChanged(selection); + if (context != null) { + IStructuredSelection selection = (IStructuredSelection) context.getSelection(); + editTargetAction.selectionChanged(selection); + copyTargetAction.selectionChanged(selection); + pasteTargetAction.selectionChanged(selection); + deleteTargetAction.selectionChanged(selection); + buildTargetAction.selectionChanged(selection); + buildLastTargetAction.selectionChanged(selection); + } } }