From ed9516f3a9e517b8d331bd643143b16b661eaca7 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Tue, 12 May 2020 15:28:07 -0400 Subject: [PATCH] Don't create BYOND directory unless the download succeeds --- src/Tgstation.Server.Host/Components/Byond/ByondManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Tgstation.Server.Host/Components/Byond/ByondManager.cs b/src/Tgstation.Server.Host/Components/Byond/ByondManager.cs index 6f85f0c935..7896369b02 100644 --- a/src/Tgstation.Server.Host/Components/Byond/ByondManager.cs +++ b/src/Tgstation.Server.Host/Components/Byond/ByondManager.cs @@ -150,11 +150,11 @@ namespace Tgstation.Server.Host.Components.Byond var downloadTask = byondInstaller.DownloadVersion(version, cancellationToken); await ioManager.DeleteDirectory(versionKey, cancellationToken).ConfigureAwait(false); - await ioManager.CreateDirectory(versionKey, cancellationToken).ConfigureAwait(false); try { var download = await downloadTask.ConfigureAwait(false); + await ioManager.CreateDirectory(versionKey, cancellationToken).ConfigureAwait(false); var extractPath = ioManager.ResolvePath(versionKey); logger.LogTrace("Extracting downloaded BYOND zip to {0}...", extractPath);