Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugene Tarassov2012-04-11 16:27:05 +0000
committerEugene Tarassov2012-04-11 16:27:05 +0000
commit43a984e739fd4c4de4774fc3fdabdb2f44446a7a (patch)
tree5ddd3c1946566fb4da8bbee9daaec8806a7d5a3d /plugins
parentb337e5d7dca628178542c4654618f7a31bb17adc (diff)
downloadorg.eclipse.tcf-43a984e739fd4c4de4774fc3fdabdb2f44446a7a.tar.gz
org.eclipse.tcf-43a984e739fd4c4de4774fc3fdabdb2f44446a7a.tar.xz
org.eclipse.tcf-43a984e739fd4c4de4774fc3fdabdb2f44446a7a.zip
TCF Core: better error reporting when TCFTask is canceled because its communication channel is terminated
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/util/TCFTask.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/util/TCFTask.java b/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/util/TCFTask.java
index 9193b6a47..323b5f453 100644
--- a/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/util/TCFTask.java
+++ b/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/util/TCFTask.java
@@ -102,7 +102,8 @@ public abstract class TCFTask<V> implements Runnable, Future<V> {
}
public void onChannelClosed(final Throwable error) {
- cancel(true);
+ if (error != null) error(error);
+ else cancel(true);
}
public void onChannelOpened() {

Back to the top