diff --git a/src/Tgstation.Server.Host/IO/DefaultIOManager.cs b/src/Tgstation.Server.Host/IO/DefaultIOManager.cs index b749529513..ec1dc01c05 100644 --- a/src/Tgstation.Server.Host/IO/DefaultIOManager.cs +++ b/src/Tgstation.Server.Host/IO/DefaultIOManager.cs @@ -44,10 +44,6 @@ namespace Tgstation.Server.Host.IO /// A representing the running operation. static async Task NormalizeAndDelete(DirectoryInfo dir, CancellationToken cancellationToken) { - var tasks = new List(); - - await Task.Yield(); - // check if we are a symbolic link if (!dir.Attributes.HasFlag(FileAttributes.Directory) || dir.Attributes.HasFlag(FileAttributes.ReparsePoint)) { @@ -55,6 +51,9 @@ namespace Tgstation.Server.Host.IO return; } + await Task.Yield(); + + var tasks = new List(); foreach (var subDir in dir.EnumerateDirectories()) { cancellationToken.ThrowIfCancellationRequested();