From 0b1174fff97fb81b65b3d7446d56163e4315b1fe Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Fri, 17 Jun 2011 12:04:17 +0200 Subject: [PATCH] Fixing mem leak in NettyRemoteSupport.unregister --- .../src/main/scala/akka/remote/netty/NettyRemoteSupport.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala b/akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala index 320bf4281e..e7eb7d6b95 100644 --- a/akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala +++ b/akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala @@ -702,7 +702,7 @@ trait NettyRemoteServerModule extends RemoteServerModule { self: RemoteModule def unregister(actorRef: ActorRef): Unit = guard withGuard { if (_isRunning.isOn) { actors.remove(actorRef.address, actorRef) - actorsByUuid.remove(actorRef.uuid, actorRef) + actorsByUuid.remove(actorRef.uuid.toString, actorRef) } } @@ -716,7 +716,7 @@ trait NettyRemoteServerModule extends RemoteServerModule { self: RemoteModule if (id.startsWith(UUID_PREFIX)) actorsByUuid.remove(id.substring(UUID_PREFIX.length)) else { val actorRef = actors get id - actorsByUuid.remove(actorRef.uuid, actorRef) + actorsByUuid.remove(actorRef.uuid.toString, actorRef) actors.remove(id, actorRef) } }