diff options
Diffstat (limited to 'bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/syncinfo/ReentrantLock.java')
-rw-r--r-- | bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/syncinfo/ReentrantLock.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/syncinfo/ReentrantLock.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/syncinfo/ReentrantLock.java index 9003195f7..fbae8d65e 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/syncinfo/ReentrantLock.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/syncinfo/ReentrantLock.java @@ -78,8 +78,8 @@ public class ReentrantLock { if (rule != NULL_SCHEDULING_RULE) { try { Platform.getJobManager().beginRule(rule, monitor); - } catch (OperationCanceledException e) { - // The begin was cancelled. + } catch (RuntimeException e) { + // The begin was cancelled (or some other problem occurred). // Free the scheduling rule and throw the cancel // so the clients of ReentrantLock don't need to // do an endRule when the operation is cancelled. |