From 9400014991737b4d72a3a393426549a5e66c4bcd Mon Sep 17 00:00:00 2001 From: Pawel Piech Date: Mon, 12 May 2008 23:02:23 +0000 Subject: [PATCH] [231687] - [concurrency][view model] RequestMoniotr.setStatus(CANCEL) being called even though request is not canceleld. --- .../src/org/eclipse/dd/dsf/concurrent/RequestMonitor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/org.eclipse.dd.dsf/src/org/eclipse/dd/dsf/concurrent/RequestMonitor.java b/plugins/org.eclipse.dd.dsf/src/org/eclipse/dd/dsf/concurrent/RequestMonitor.java index c8d6ce4385d..dd3edd52ef9 100644 --- a/plugins/org.eclipse.dd.dsf/src/org/eclipse/dd/dsf/concurrent/RequestMonitor.java +++ b/plugins/org.eclipse.dd.dsf/src/org/eclipse/dd/dsf/concurrent/RequestMonitor.java @@ -172,7 +172,7 @@ public class RequestMonitor { } } - // Call the listeners outsize of a synchronized section to reduce the + // Call the listeners outside of a synchronized section to reduce the // risk of deadlocks. if (listeners != null) { for (Object listener : listeners) { @@ -188,7 +188,7 @@ public class RequestMonitor { * of the request monitor. */ public synchronized boolean isCanceled() { - return fCanceled; + return fCanceled || (fParentRequestMonitor != null && fParentRequestMonitor.isCanceled()); } /**