title: Akka: ActorRef is resolved but the messages are sent to an other actor (its child)
body: <p>I get an actorRef like this:</p>
  
  <pre><code>context
    .actorSelection(sender.path.parent)
    .resolveOne()
    .map { actorRef =&gt;
       println("selfSender = " + self.path)
       println("actorRefOfReceiverInSender = " + actorRef)
       actorRef ! MyMessage()
   }
  </code></pre>
  
  <p>It outputs (I'm sure there is no other logs in the application):</p>
  
  <pre><code>selfSender = akka://application/user/get-facebook-event
  actorRefReceiverInSender = Actor[akka://application/user/events-by-place-supervisor#105204402]
  </code></pre>
  
  <p>So all seems OK.</p>
  
  <p>The problem is that the messages are not received in the correct actor: <code>events-by-place-supervisor</code> (found by the <code>resolveOne</code> methods) but in its child as showing by the following logs from the child:</p>
  
  <pre><code>selfChild = akka://application/user/events-by-place-supervisor/get-events-by-places
  senderInChild = Actor[akka://application/user/get-facebook-event#1400767854]
  </code></pre>
  
  <p>So it comes from the good sender, but the receiver is not the one found by the <code>resolveOne</code> method but its child.<br>
  How can it be possible that <code>actorRef ! MyMessage()</code> does not send the message to the good actor referenced by <code>actorRef</code>?</p>