From f89fc7138f82bccea6e961d78faeb8885681a3db Mon Sep 17 00:00:00 2001 From: Andrey Loskutov Date: Fri, 8 Jun 2018 16:34:11 +0200 Subject: Bug 535707 - AssertionFailedException via LaunchView.showBreadcrumbPage DebugContextEvent expects a non-null context object. Change-Id: I6268e8cda92c619c2b900812be762ca86360c972 Signed-off-by: Andrey Loskutov --- .../org/eclipse/debug/internal/ui/views/launch/LaunchView.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'org.eclipse.debug.ui') diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/LaunchView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/LaunchView.java index 4d6e66cb1..94892d425 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/LaunchView.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/LaunchView.java @@ -98,6 +98,7 @@ import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.ITreeSelection; import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.viewers.StructuredViewer; import org.eclipse.jface.viewers.TreePath; import org.eclipse.jface.viewers.TreeSelection; @@ -866,9 +867,13 @@ public class LaunchView extends AbstractDebugView if (getSite().getPage().getActivePart() == this) { setFocus(); } - fBreadcrumbPage.fCrumb.debugContextChanged(new DebugContextEvent( + ISelection activeContext = fTreeViewerDebugContextProvider.getActiveContext(); + if (activeContext == null) { + activeContext = StructuredSelection.EMPTY; + } + fBreadcrumbPage.fCrumb.debugContextChanged(new DebugContextEvent( fTreeViewerDebugContextProvider, - fTreeViewerDebugContextProvider.getActiveContext(), + activeContext, DebugContextEvent.ACTIVATED)); fContextProviderProxy.setActiveProvider(fBreadcrumbPage.getContextProvider()); } -- cgit v1.2.3