diff options
author | Eugene Tarassov | 2012-04-11 16:27:05 +0000 |
---|---|---|
committer | Eugene Tarassov | 2012-04-11 16:27:05 +0000 |
commit | 43a984e739fd4c4de4774fc3fdabdb2f44446a7a (patch) | |
tree | 5ddd3c1946566fb4da8bbee9daaec8806a7d5a3d /plugins | |
parent | b337e5d7dca628178542c4654618f7a31bb17adc (diff) | |
download | org.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.java | 3 |
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() { |