Crash in UMassAgentComponent::UnregisterWithAgentSubsystem when state is PuppetPendingReplication

Steps to Reproduce
This is from the bug ticket here: UE 5.6 MassAgentComponent Bug

  1. Player1 login
  2. 2.Player2 login
  3. 3.Player2’s SimulatedProxy Character->MassAgentComponent->RegisterWithAgentSubsystem() on Player1 client
  4. 4.Player2’s SimulatedProxy Character Remove on Player1 client
  5. 5.Player2’s SimulatedProxy Character->MassAgentComponent->UnregisterWithAgentSubsystem() MASSAGENT_CHECK on Player1 client