diff --git a/Facepunch.Steamworks/Structs/UgcItem.cs b/Facepunch.Steamworks/Structs/UgcItem.cs index 5386108..9238fd7 100644 --- a/Facepunch.Steamworks/Structs/UgcItem.cs +++ b/Facepunch.Steamworks/Structs/UgcItem.cs @@ -278,11 +278,11 @@ namespace Steamworks.Ugc while ( true ) { if ( ct.IsCancellationRequested ) - return false; + break; progress?.Invoke( DownloadAmount ); - if ( !IsDownloading ) + if ( !IsDownloading && State.HasFlag( ItemState.Installed ) ) break; await Task.Delay( milisecondsUpdateDelay );