Skip to content

Commit 3e0006d

Browse files
committed
fix: Fixed events being ran after disconnect
1 parent 15f55dd commit 3e0006d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

MLAPI/Core/NetworkingManager.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ private void Shutdown()
615615
private float lastTimeSyncTime;
616616
private void Update()
617617
{
618-
if(IsListening)
618+
if (IsListening)
619619
{
620620
if ((NetworkTime - lastReceiveTickTime >= (1f / NetworkConfig.ReceiveTickrate)) || NetworkConfig.ReceiveTickrate <= 0)
621621
{
@@ -634,6 +634,12 @@ private void Update()
634634
NetworkProfiler.EndTick();
635635
}
636636

637+
if (!IsListening)
638+
{
639+
// If we get disconnected in the previous poll. IsListening will be set to false.
640+
return;
641+
}
642+
637643
if (((NetworkTime - lastEventTickTime >= (1f / NetworkConfig.EventTickrate))))
638644
{
639645
NetworkProfiler.StartTick(TickType.Event);

0 commit comments

Comments
 (0)