diff --git a/src/MagicOnion.Client.Unity/Assets/Scripts/MagicOnion.Client.Unity/GrpcChannelx.cs b/src/MagicOnion.Client.Unity/Assets/Scripts/MagicOnion.Client.Unity/GrpcChannelx.cs index 9b2c87c40..0c7bf4f72 100644 --- a/src/MagicOnion.Client.Unity/Assets/Scripts/MagicOnion.Client.Unity/GrpcChannelx.cs +++ b/src/MagicOnion.Client.Unity/Assets/Scripts/MagicOnion.Client.Unity/GrpcChannelx.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Buffers; using System.Collections; using System.Collections.Generic; @@ -213,6 +213,7 @@ public void Dispose() { DisposeAllManagedStreamingHubs(); Forget(ShutdownInternalAsync()); + (channel as IDisposable)?.Dispose(); } finally { @@ -229,6 +230,7 @@ public async Task DisposeAsync() { DisposeAllManagedStreamingHubs(); await ShutdownInternalAsync(); + (channel as IDisposable)?.Dispose(); } finally {