From 6cb229669edd352f32052e05033d570122b9fc5a Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Sun, 18 Oct 2009 01:11:03 +0000 Subject: [PATCH] [292488] Guard against RejectedExecutionException --- .../ui/sourcelookup/DsfSourceDisplayAdapter.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java index 847ff4c1bb9..8f26b78e046 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java @@ -740,11 +740,15 @@ public class DsfSourceDisplayAdapter implements ISourceDisplay, ISteppingControl // indicate completion of step final IExecutionDMContext dmc = DMContexts.getAncestorOfType(context, IExecutionDMContext.class); if (dmc != null) { - fController.getExecutor().execute(new DsfRunnable() { - public void run() { - fController.doneStepping(dmc, DsfSourceDisplayAdapter.this); - }; - }); + try { + fController.getExecutor().execute(new DsfRunnable() { + public void run() { + fController.doneStepping(dmc, DsfSourceDisplayAdapter.this); + }; + }); + } catch (RejectedExecutionException e) { + // Session is shutdown + } } } }