Add sender to the exception message when the message sent is null.
This commit is contained in:
parent
75e52ba886
commit
a11d2b6b3a
1 changed files with 6 additions and 1 deletions
|
|
@ -26,7 +26,12 @@ final case class Envelope private (val message: Any, val sender: ActorRef)
|
|||
|
||||
object Envelope {
|
||||
def apply(message: Any, sender: ActorRef, system: ActorSystem): Envelope = {
|
||||
if (message == null) throw InvalidMessageException("Message is null")
|
||||
if (message == null) {
|
||||
if (sender eq Actor.noSender)
|
||||
throw InvalidMessageException(s"Message is null.")
|
||||
else
|
||||
throw InvalidMessageException(s"Message sent from [$sender] is null.")
|
||||
}
|
||||
new Envelope(message, if (sender ne Actor.noSender) sender else system.deadLetters)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue