From e9d130572a77d9842dd7137a8d5de584b1ae2da8 Mon Sep 17 00:00:00 2001 From: kamyker Date: Fri, 6 Dec 2019 01:43:27 +0100 Subject: [PATCH] Fixed sometimes false returned from SubscribeDownloadAsync --- Facepunch.Steamworks/Structs/UgcItem.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 @@ public async Task SubscribeDownloadAsync( Action progress = null, C while ( true ) { if ( ct.IsCancellationRequested ) - return false; + break; progress?.Invoke( DownloadAmount ); - if ( !IsDownloading ) + if ( !IsDownloading && State.HasFlag( ItemState.Installed ) ) break; await Task.Delay( milisecondsUpdateDelay );