From 0b18e29225e07a456416eb1cca0e38906b9bddc8 Mon Sep 17 00:00:00 2001 From: Philipp Haller Date: Thu, 14 Apr 2011 09:11:10 +0000 Subject: Closed #4454. --- src/actors/scala/actors/remote/TcpService.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/actors/scala/actors/remote/TcpService.scala b/src/actors/scala/actors/remote/TcpService.scala index 5556afc802..b310478457 100644 --- a/src/actors/scala/actors/remote/TcpService.scala +++ b/src/actors/scala/actors/remote/TcpService.scala @@ -99,16 +99,17 @@ class TcpService(port: Int, cl: ClassLoader) extends Thread with Service { // we are not connected, yet try { val newWorker = connect(node) - newWorker transmit data // any pending sends? pendingSends.get(node) match { case None => // do nothing case Some(msgs) => - msgs foreach {newWorker transmit _} + msgs.reverse foreach {newWorker transmit _} pendingSends -= node } + + newWorker transmit data } catch { case uhe: UnknownHostException => bufferMsg(uhe) -- cgit v1.2.3