Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/CheckoutIntoOperation.java')
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/CheckoutIntoOperation.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/CheckoutIntoOperation.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/CheckoutIntoOperation.java
index 84564153f..55a927010 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/CheckoutIntoOperation.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/operations/CheckoutIntoOperation.java
@@ -119,13 +119,14 @@ public class CheckoutIntoOperation extends CheckoutOperation {
*/
protected void checkout(ICVSRemoteFolder[] folders, IProgressMonitor monitor) throws CVSException {
monitor.beginTask(null, 100);
+ ISchedulingRule rule = getSchedulingRule();
try {
// Obtain a scheduling rule on the projects were about to overwrite
- Platform.getJobManager().beginRule(getSchedulingRule());
+ Platform.getJobManager().beginRule(rule);
super.checkout(folders, Policy.subMonitorFor(monitor, 90));
refreshRoot(getLocalRoot(getLocalFolder()), Policy.subMonitorFor(monitor, 10));
} finally {
- Platform.getJobManager().endRule();
+ Platform.getJobManager().endRule(rule);
monitor.done();
}
}

Back to the top