We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2341893 commit ea5cbb5Copy full SHA for ea5cbb5
Assets/Scripts/Infrastructure/PubSub/NetworkedMessageChannel.cs
@@ -75,6 +75,12 @@ public override void Publish(T message)
75
76
void SendMessageThroughNetwork(T message)
77
{
78
+ // Avoid throwing an exception if you are in the middle of shutting down and either
79
+ // NetworkManager no longer exists or the CustomMessagingManager no longer exists.
80
+ if (m_NetworkManager == null || m_NetworkManager.CustomMessagingManager == null)
81
+ {
82
+ return;
83
+ }
84
var writer = new FastBufferWriter(FastBufferWriter.GetWriteSize<T>(), Allocator.Temp);
85
writer.WriteValueSafe(message);
86
m_NetworkManager.CustomMessagingManager.SendNamedMessageToAll(m_Name, writer);
0 commit comments