Disable problematic NetBindComponent assert with a configuration

Disable problematic NetBindComponent assert with a configuration
monroegm-disable-blank-issue-2
Olex Lozitskiy 4 years ago committed by GitHub
commit 6d92a4859d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -22,6 +22,9 @@
#include <AzCore/Serialization/EditContext.h>
#include <AzCore/std/sort.h>
AZ_CVAR(bool, bg_AssertNetBindOnDeactivationWithoutMarkForRemoval, false, nullptr, AZ::ConsoleFunctorFlags::Null,
"If true, assert when a multiplayer entity is deactivated without first calling MarkForRemoval from NetworkEntityManager.");
namespace Multiplayer
{
void NetBindComponent::Reflect(AZ::ReflectContext* context)
@ -167,10 +170,13 @@ namespace Multiplayer
void NetBindComponent::Deactivate()
{
AZ_Assert(
m_needsToBeStopped == false,
"Entity (%s) appears to have been improperly deleted. Use MarkForRemoval to correctly clean up a networked entity.",
GetEntity() ? GetEntity()->GetName().c_str() : "null");
if (bg_AssertNetBindOnDeactivationWithoutMarkForRemoval)
{
AZ_Assert(
m_needsToBeStopped == false,
"Entity (%s) appears to have been improperly deleted. Use MarkForRemoval to correctly clean up a networked entity.",
GetEntity() ? GetEntity()->GetName().c_str() : "null");
}
m_handleLocalServerRpcMessageEventHandle.Disconnect();
if (NetworkRoleHasController(m_netEntityRole))
{

Loading…
Cancel
Save