It makes sense because Enemy Dead State should only ever deactivate the SpriteRenderer if you wish so.
From here, check if EnemyDead animation is set to loop. If it is - uncheck it. It should not be looping.
Separate into two states:
AnyState -> EnemyDying -> EnemyDead (Has Exit Time = true)