diff --git a/Facepunch.Steamworks/Callbacks/CallResult.cs b/Facepunch.Steamworks/Callbacks/CallResult.cs index fd6af2f..edfa66a 100644 --- a/Facepunch.Steamworks/Callbacks/CallResult.cs +++ b/Facepunch.Steamworks/Callbacks/CallResult.cs @@ -35,7 +35,10 @@ namespace Steamworks /// public void OnCompleted( Action continuation ) { - Dispatch.OnCallComplete( call, continuation, server ); + if (IsCompleted) + continuation(); + else + Dispatch.OnCallComplete(call, continuation, server); } ///