From dd6ba6e65a0097d83e29c16adfea31b5aeb34f57 Mon Sep 17 00:00:00 2001 From: Dominion Date: Wed, 22 Mar 2023 10:45:24 -0400 Subject: [PATCH] Detaching a deleted instance doesn't throw --- src/Tgstation.Server.Host/Controllers/InstanceController.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Tgstation.Server.Host/Controllers/InstanceController.cs b/src/Tgstation.Server.Host/Controllers/InstanceController.cs index f357240410..b10390820b 100644 --- a/src/Tgstation.Server.Host/Controllers/InstanceController.cs +++ b/src/Tgstation.Server.Host/Controllers/InstanceController.cs @@ -303,7 +303,8 @@ namespace Tgstation.Server.Host.Controllers var attachFileName = ioManager.ConcatPath(originalModel.Path, InstanceAttachFileName); try { - await ioManager.WriteAllBytes(attachFileName, Array.Empty(), cancellationToken); + if (await ioManager.DirectoryExists(originalModel.Path, cancellationToken)) + await ioManager.WriteAllBytes(attachFileName, Array.Empty(), cancellationToken); } catch (OperationCanceledException) {