From 97ed19707cd5d548ac42d28920ed2b7b68a93a6e Mon Sep 17 00:00:00 2001
From: "AndyChen(Jingzhang)" <iRoiocam@gmail.com>
Date: Fri, 19 Jul 2024 18:09:46 +0800
Subject: [PATCH] fix: only setFailed when actor not null (#1399) (#1402)

* fix: only setFailed when actor not null

* chore: use ne rather than !=
---
 actor/src/main/scala/org/apache/pekko/actor/ActorCell.scala | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/actor/src/main/scala/org/apache/pekko/actor/ActorCell.scala b/actor/src/main/scala/org/apache/pekko/actor/ActorCell.scala
index 490ba64a117..1838399965b 100644
--- a/actor/src/main/scala/org/apache/pekko/actor/ActorCell.scala
+++ b/actor/src/main/scala/org/apache/pekko/actor/ActorCell.scala
@@ -661,8 +661,7 @@ private[pekko] class ActorCell(
         Thread.currentThread().interrupt()
         throw ActorInitializationException(self, "interruption during creation", e)
       case NonFatal(e) =>
-        if (actor == null) setFailed(system.deadLetters)
-        else setFailed(actor.self)
+        if (actor ne null) setFailed(actor.self)
         failActor()
         e match {
           case i: InstantiationException =>