# IGNITE-709 Bug fix: waiting for dead worker.

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/aaa74250
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/aaa74250
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/aaa74250

Branch: refs/heads/ignite-709_3
Commit: aaa742508f7d256d11df22005b1948eaff721cf4
Parents: defc8b0
Author: sevdokimov <sevdoki...@gridgain.com>
Authored: Fri May 15 20:27:52 2015 +0300
Committer: sevdokimov <sevdoki...@gridgain.com>
Committed: Fri May 15 20:27:52 2015 +0300

----------------------------------------------------------------------
 .../org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aaa74250/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java
 
b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java
index bd7528a..7925de6 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpClientDiscoverySpi.java
@@ -675,7 +675,7 @@ public class TcpClientDiscoverySpi extends 
TcpDiscoverySpiAdapter implements Tcp
     public void waitForMessagePrecessed() {
         Object last = msgWorker.queue.peekLast();
 
-        while (last != null && msgWorker.queue.contains(last)) {
+        while (last != null && msgWorker.isAlive() && 
msgWorker.queue.contains(last)) {
             try {
                 Thread.sleep(10);
             }

Reply via email to