From 03ac321f7a22c75c408b1c6c8f1bb81a2bdb02e2 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Wed, 10 Sep 2008 13:06:57 +0000 Subject: [PATCH] Bug 246581 - [run control] SteppingController fails to synchronize stepping --- .../provisional/ui/viewmodel/SteppingController.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/internal/provisional/ui/viewmodel/SteppingController.java b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/internal/provisional/ui/viewmodel/SteppingController.java index 3724949c191..6921ef12bf9 100644 --- a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/internal/provisional/ui/viewmodel/SteppingController.java +++ b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/internal/provisional/ui/viewmodel/SteppingController.java @@ -399,9 +399,6 @@ public final class SteppingController implements IStepQueueManager * @param execCtx */ private void processStepQueue(final IExecutionDMContext execCtx) { - if (isSteppingDisabled(execCtx)) { - return; - } final List queue = getStepQueue(execCtx); if (queue != null) { final int stepDelay = getStepDelay(execCtx); @@ -415,9 +412,12 @@ public final class SteppingController implements IStepQueueManager } final StepRequest request = queue.get(0); if (!request.inProgress) { + if (isSteppingDisabled(request.fContext)) { + return; + } request.inProgress = true; getRunControl().canStep( - execCtx, request.fStepType, + request.fContext, request.fStepType, new DataRequestMonitor(getExecutor(), null) { @Override protected void handleCompleted() {