Try fix crash when canceling download

This commit is contained in:
Natsumi
2021-05-29 21:11:06 +12:00
parent 36281bb4ad
commit 11376bbdf7
+8 -1
View File
@@ -159,6 +159,8 @@ namespace VRCX
public void CancelDownload() public void CancelDownload()
{ {
DownloadCanceled = true; DownloadCanceled = true;
try
{
if (client != null) if (client != null)
{ {
client.CancelAsync(); client.CancelAsync();
@@ -171,6 +173,11 @@ namespace VRCX
if (Directory.Exists(Path.Combine(AssetBundleCacherTemp, AssetId))) if (Directory.Exists(Path.Combine(AssetBundleCacherTemp, AssetId)))
Directory.Delete(Path.Combine(AssetBundleCacherTemp, AssetId), true); Directory.Delete(Path.Combine(AssetBundleCacherTemp, AssetId), true);
} }
}
catch(Exception)
{
}
DownloadProgress = -4; DownloadProgress = -4;
} }
@@ -256,7 +263,7 @@ namespace VRCX
Directory.Delete(Path.Combine(AssetBundleCacherTemp, AssetId), true); Directory.Delete(Path.Combine(AssetBundleCacherTemp, AssetId), true);
File.Delete(DownloadTempLocation); File.Delete(DownloadTempLocation);
} }
catch catch(Exception)
{ {
DownloadProgress = -14; DownloadProgress = -14;
return; return;