diff --git a/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/XMLparser.java b/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/XMLparser.java index 5c5ed2efabf..a6854bbeb6e 100644 --- a/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/XMLparser.java +++ b/rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/XMLparser.java @@ -357,12 +357,12 @@ public class XMLparser } else { - if (_kart == null){ + if (_kart == null || !_kart.isAlive()){ _kart = new KeepAliveRequestThread(KEEPALIVE_RESPONSE_TIMEOUT); if (VERBOSE_KEEPALIVE) System.out.println("No activity on socket. KeepAlive thread started."); //$NON-NLS-1$ _kart.start(); continue; - } + } } } }